
img.red_sq {
	vertical-align: middle;
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -0px;
	width: 5px;
	height: 5px;
}

img.btn_search_listings,input.btn_search_listings {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -30px;
	width: 94px;
	height: 20px;
}

img.search_magnify_icon {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -60px;
	width: 12px;
	height: 12px;
}

img.redfin_logo_left {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -90px;
	width: 91px;
	height: 58px;
	margin-left: 30px;
}

img.btn_down_arrow {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -150px;
	width: 9px;
	height: 8px;
}

img.btn_down_arrow_blue {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -180px;
	width: 9px;
	height: 8px;
}

img.icon_question {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -210px;
	width: 11px;
	height: 12px;
}

img.btn_accept {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -240px;
	width: 113px;
	height: 23px;
}

img.btn_decline {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -270px;
	width: 113px;
	height: 23px;
}

img.btn_ok {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -300px;
	width: 56px;
	height: 21px;
}

img.fewer_options_x {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -330px;
	width: 15px;
	height: 15px;
}

img.logo_text_only {
	background: no-repeat;
  background-image: url('../../sprites/nav_top_sprite_3.png');
  background-position: left -0px;
	width: 56px;
	height: 14px;
}

/*------formatting for the header table on the top_nav1.jsp page----------*/
#top_nav_table {
	width: 985px;
	height: 70px;
	border-style: none;
	border-width: 0px;
	background-repeat: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -360px;
}

#top_nav_table_new2 {
	height: 68px;
	border-style: solid;
	border-width: 0px;
	background-repeat: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -450px;
}

#under_banner {
	height: 68px;
	width: 1000px;
	border-style: solid;
	border-width: 0px;
	background-repeat: no-repeat;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -540px;
}

a#search-nav {
	width: 65px;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -630px;
}

a#search-nav.sel,a#search-nav.sel:hover {
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -660px;
}

a#search-nav:hover {
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -690px;
}

a#buying-nav {
	width: 65px;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -720px;
	margin-left: 6px;
}

a#buying-nav.sel,a#buying-nav.sel:hover {
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -750px;
}

a#buying-nav:hover {
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -780px;
}

a#selling-nav {
	width: 65px;
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -810px;
	margin-left: 6px;
}

a#selling-nav.sel,a#selling-nav.sel:hover {
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -840px;
}

a#selling-nav:hover {
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -870px;
}

#search_location{
  background-image: url('../../sprites/nav_top_sprite.png');
  background-position: left -900px;
}

/* END NAV TOP */



/* General Styles */

body{ 
	height: 100%; 
	/*background-color: #d4d8dd;*/
	background-color: #6C8098;
	font-size: 11pt;
	line-height: 130%;
	color: #000000; 
	margin:0; 
	padding:0; 
}

/**
 * Loading div -- hides the messy HTML with a loading div. -sra.
 */
#loading_screen_background {
	height: 40px;
}
#loading_screen {
	padding:0px;
	margin:0px;
	position:absolute; 
	top:0px; left:0px; 
	width:100%; height:100%;  
	background-color: #F7F6F2;
	z-index:999;
	text-align:center;
	font-size:15px;
}


	


/* basics */


img.icon {
	border: 1px solid #CCCCCC;
	margin: 5px 8px 0 0;
}

/* Dealing with dojo.css' megelomania */ 
h1 { font-weight: bold; }
ol li, ul li { line-height: 19px; }
ul.list-with-info { 
	list-style-type:none;
	padding:0;
	margin: 0;
}
blockquote {
	border: none;
	font-size: inherit !important;
	line-height: 130%;
	padding: 0;
	margin: 0;
}

/** Make any text the offical redfin red **/
.red { color: #DA4F26; }


/*---------profile link (usually hidden) in property_search_box.jsp-------*/
#profile {display:none;}
.rf_profile_on #profile {display:inline;}

/*---------search controls styles---------*/
#search_controls_basic {
	background:transparent;
	white-space:nowrap;
	margin-bottom:2px;
}

#search_controls_extended {
	position:absolute;
	border: 1px solid #444444;
	top:-4px !important;
	left:-59px;
	background: white;
	color:black;
	z-index:1;
	width: 720px;
	padding-bottom: 0px;
}

#search_location_basic_dropdown {
	top: -9999px;
}
#search_controls_container {
	overflow:visible;
	border: none;
	background: transparent;
	position:absolute;
	top:0px;
	left:10px;
	z-index: 10;
	padding:0px;
}

.warning { padding: 4px; border: 1px solid #DA4F26; background-color: #F7F6F2; font-size:10pt; color: #DA4F26; font-weight:bold;}

/*popup styles ############################################################################################################################################*/
/* Popup styles for two stacks live here. dojo popups are .pop, jquery popups are .ui-dialog... 
 * There is very little difference between the two, so we're centralizing the css for them here.
 */
#confirm-dialog { background-color:#FFFFFF; width:450px; }
.dojoDialog, .dijitDialog {
	width: 450px;
	background:white none repeat scroll 0%;
	border:1px solid black;
	color:black;
	font-size:12px;
}
.pop, .ui-dialog {
	background-color: #fff;
	border-top: 1px solid #738aa6;
	border-right: 2px solid #55667a;
	border-bottom: 2px solid #55667a;
	border-left: 1px solid #738aa6;
	height: auto;
	max-height: 550px;
	overflow: auto;
	font-size: 11px;
	color: #000;
	vertical-align:middle; 
}
.popHead, .ui-dialog-titlebar {
	background-color: #738aa6;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.popClose, .ui-dialog-titlebar-close {
	position: absolute;
	cursor: pointer;
	top: 7px;
	right: 5px;
	display:inline; 
	color: #FFFFFF;
	text-decoration: none;
}
.ui-dialog-titlebar-close {
	display: block;
}
.ui-dialog-titlebar-close span {
	display:none;
}
.popBalloonClose {
	position:absolute;
	right:5px;
	top:26px;
	cursor: pointer;
}
.popContent {
	margin: 10px;
	text-align: left;
	background-color:#FFFFFF;
	font-size:12px;
	color:#000000; 
}
.popContent.jsquery {
	background-color: transparent;	
}
div.popContent ul li {
	list-style: none url(../../list_dot_v4.png);
}

.popButtons {
	margin-top: 15px;
}
div.popButtons img {
	position: relative;
	float: right;
	margin-left: 5px;
	cursor: pointer;
}

div.popButtons img.postIcon {
	position: static;
	float: none;
}
div.popButtons div.button {
	float: right;
	margin-left:10px;	
}
.ui-dialog-buttonpane {
	text-align: right;
}
.popButton { margin:10px; }

#confirm-dialog-msg { margin-top:10px;  display:inline;  }
#confirm-dialog-yes-text, #confirm-dialog-no-text { display:inline; vertical-align:middle  }


/*-------------default styles for the html popups----------*/
.popupMenu {
	background:white;
	border:1px black solid;
	color: black;
	font-size: 12px;
	padding: 4px;
	width:auto;
}

.popupMenu a {
co	: black;
}
.popupMenu ol {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.popupMenu ol li {
	cursor: pointer;
	text-indent: 6px;
}

.popupMenu ol li img {
	vertical-align: middle;
}

.popupMenu ol.checklist li {
	text-decoration: underline;
	text-indent: 18px;
}

.popupMenu ol li.selected {
	background-image: url(../../btn_chev_selected.png);
	background-position: 3px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: auto;
}

#save_search_options { margin-right:7px; }
#confirm-dialog { padding: 0px; }
#saved-search-box { padding: 0px; overflow: hidden;}


/*--formatting for current page--*/
a.current-page { color:#da4f26 !important; text-decoration:none !important; }

/*--formatting for current page sub cats--*/
a.current_page_sub { text-decoration:none !important; }

/*---------links on the top header top_nav1.jsp-----*/
a.footer_link { color:#666666; text-decoration:underline; font-size:12px}
a.footer_link {  color:#666666; text-decoration:underline; font-size:12px}
a.footer_link:hover { color:#666666; text-decoration:underline; font-size:12px }


/*---------links on the top header top_nav1.jsp-----*/
a.nav_link {  text-decoration:underline; font-size:12px}
a.nav_link {  text-decoration:underline; font-size:12px}
a.nav_link:hover { text-decoration:underline; font-size:12px }

/*--link with no styling at all...used in buy_graph.jps to encompass whole div--*/
a.plain_link { text-decoration:none; color: inherit;  }

/*---------links on the top header top_nav1.jsp-----*/
a.top_header_nav { color:#676459; text-decoration:none}
a.top_header_nav_selected { color:#d84519; text-decoration:none}
a.top_header_nav:hover { color:#d84519;text-decoration:none }

/*---------links on the top header top_nav1.jsp-----*/
a.top_link {  text-decoration:underline; font-size:12px}
a.top_link {  text-decoration:underline; font-size:12px}
a.top_link:hover { text-decoration:underline; font-size:12px }

a.hover_roll { text-decoration:none; color:inherit; }
a.hover_roll:hover span.roller { text-decoration:underline; }

h5 { text-transform:uppercase; color:#8e8b80; padding:0px; margin:10px 0px 4px 0px; font-size:14px; }

/*---------generic white link declarations------*/
.white_link{color:#ffffff;text-decoration:underline;cursor:pointer;}
.white_link:hover{color:#ffffff;text-decoration:underline;}

.orange_link{color:#DE5632;text-decoration:underline;cursor:pointer;}

.white_label{color:#ffffff;}

.heavy_white_link{color:#ffffff;text-decoration:underline;font-weight:bold;cursor:pointer;}
.heavy_white_link:hover{color:#ffffff;text-decoration:underline;font-weight:bold;}

.heavy_orange_link{color:#DE5632;text-decoration:underline;font-weight:bold;cursor:pointer;}


/*---------links for the right navigation login_menu.jsp file------*/
a.white_login_link{color:#ffffff;text-decoration:underline;}
a.white_login_link:hover{color:#da4f26;text-decoration:underline;}

/*BUTTON SPECIFICATIONS###################################################################################################################*/

#ask_agent_button {  }
/*---------holds the welcome info with the user's name in the login_menu.jsp-----*/
#btn_inner{  height: 30px; border-style:solid; border-color:#6e839a; border-width:1px; margin:3px}
/*--------contains btn_inner(below) in the login_menu.jsp-------*/
#btn_welcome{ 
	background-color:#5c718a; 
	text-align:center; 
	color:#FFFFFF; 
	font-size:12px; 
	width:250px; 
	height:40px; 
	font-weight:normal; 
	margin:0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	background-image:url('../../login_back.png'); 
}

/* Generic link button.
 * this class should be applied to an a tag with a button image inside. ie
 * <a class="button" style="width:120px" ...><img src="button.png"></a>
 * unfortunately, we have many different sized buttons, so you may have to set width and/or height inline
 */ 
a.button {
	border: 2px solid transparent;
	display:block;
	height:23px;
	width:163px;
}
a.button:hover, img.button {
	border-color: #DA4F26;
}
a.button img, img.button {
	border: none;
	cursor: pointer;
}

/*---------contains the three smaller boxes for login_menu.jsp----*/
#btn_container{ text-align:center; color:#FFFFFF; font-size:12px; width:250px; height:22px; padding-top:3px; font-weight:bold; border-style:solid; border-width:0px }

/*------- Main Graphic Framework Declarations -------*/


 * There are others, which should be considered depricated, the list includes
 *  * maincol_outer / maincol_inner
 *  * main_body / inner_body
 * We should only need one. container has been encapulated in a tag.
 * container is intended to be used without a table wrapped around it. 
 */
div.wrapper {
	background: #FFF;
	padding: 4px;
	margin: 0 0 7px 7px;
	width: 970px;
	float: left;
}
div.wrapper.with-sidebar {
	width: 710px;
}
div.visual_border_wrapper {
	
}

div.sidebar {
	float:left;
	margin-left:10px;
	width:251px;
}

/*-------the larger outer white box on the new 4.0 rebrand....contains the inner_buy_body(below) div for the faded background, used on all pages------*/
#main_body{  
	margin: 0px;
	padding: 0px;

	zoom:1; 
}

/*-------the larger outer white box on the new 4.0 rebrand....contains the inner_buy_body(below) div for the faded background, used on all pages------*/
#main_body_disclaimer{  
	background-color:#e9edf2; 
	border-style:solid; 
	border-width:0px;  
	padding:4px; 
	background-position:top; 
	background-repeat:repeat-x; 
	background-image:url('../../bg_div_fade.png');    
}

/*-------the inner div with the faded line background which hold the subsequent content divs, used on all pages-----------*/
#inner_body, #inner_body_disclaimer, #inner_body_full, #inner_body_offer {
	 background-color:#fff; 
	 height:100%; 
	 background-repeat:no-repeat; 
}
/*-------the inner div for the disclaimer with the faded line background which hold the subsequent content divs-----------*/
#inner_body_disclaimer{ padding:14px;   }
/*-------the inner div with the faded line background which hold the subsequent content divs and stretches the width of the page, used on all pages-----------*/
#inner_body_full{ padding:14px 4px 0px 2px;   }
#inner_body_offer { padding:0px 0px 0px 0px }


div.maincol_outer {
	padding: 0;
	margin: 0;
}
div.maincol_outer div.maincol_inner {
	border: 1px solid #D6D6D6;
	padding: 0px;
	margin: 5px;
}
div.maincol_outer div.maincol_inner div.subsection {
	margin-top:10px;
	padding:14px 4px 0px 4px;
}
div.maincol_outer div.maincol_inner div.first_subsection {
	padding: 0px 4px 0px 4px;
}
div.maincol_outer div.maincol_inner div.first_subsection h1 {
	font-weight: normal;
	font-size: 17px;
	margin:0;
	padding:0;
}

/* we encase the main content panel and side content panel in a 
   div that is always wide enough for both so that they never appear one 
   below the other. -sra */
/* increasing 985px to 986px for IE6, bug #6426 */
#content_container {
	/*width: 986px;*/
}
div.maincol_inner {
	background: #F7F7F3;
	height: 100%;
}

div.main-column-soft {
	float:left;
	/* padding and width should add up to 725px */
	width:715px;
	padding: 5px;
	background:#FFFFFF;
	border-right:1px solid #D8D8D8;
	min-height: 875px;

	/*The next two lines are a fix for bug 85779. IE6 ignores the first line to use 600px
	  as the minimum height. Other browsers use the "!important" tag to auto-size the window.
	  They also respect min-height, so the code is really just here for IE6. -Aditya*/
	height:auto !important;
	height:600px;
}

div.main-column-soft-content {
	margin-left: 7px;
}
.main-column-soft p, .main-column-soft li {
	font-size: .9em;
}
/* we want some padding, but not as much. */
div.main-column-soft-no-padding {
	/* padding and width should add up to 725px */
	width:720px;
	padding: 0 5px 0 0;
}
div.sidebar-column-soft {
	width: 252px;
	background: #F7F7F3;
	float: left;
}

div.sidebar-column-soft .sidebar_box {
	background-color: transparent;
	padding: 0;
}
div.sidebar-column-soft .sidebar_box .sidebar_box_content {
	border-width: 0;
	background-color: transparent;
}

.no_padding {
	padding: 0px;
}
.no_margin {
	margin: 0px;
}
.absolute_no_spacing {
	padding: 0 !important;
	margin: 0 !important;
}

/*---------- SIDEBAR STYLES ------------*/
/*------- The outside (grey) border of a sidebar box -------*/
.outer_right {
	background: #FFFFFF;	
}

.out_right {  
	margin: 0px 0px 0px 0px; 
	text-align:center; 
	padding:4px;
}

/*------- The inside (white area) of a sidebar box ------*/
.inner_right { 
	padding:4px 4px 10px 4px; 
	text-align: left;
}
div.sidebar-column-soft .sidebar_box_content {
	padding: 4px;
}
.no_padding .sidebar_box_content {
	padding: 0;
}


.outer_right p.content_text { 
	color:#000000; 
	font-weight:normal;  
	text-align:left; 
}
.outer_right p { 
	margin: 2px; 
}
p.sidebar_last { margin-bottom: 0; padding-bottom: 0; }

/* default size, must go first, before header styles */
div.inner_right p {
	font-size:12px; 
}
/*-----formats the header in various right includes, used on multiple pages-------*/
.upper_right_include_header{ font-size:16px; font-weight:bold; color:#4F4C42; text-align:left; padding:6px 0px 3px 4px; /*width:215px;*/}
div.inner_right .upper_right_include_header a { text-decoration: none; color:#4F4C42; }
div.inner_right .upper_right_include_header a:visited  { color:#4F4C42; }
div.inner_right .upper_right_include_header a:link  { color:#4F4C42; }
div.inner_right .upper_right_include_header a:hover  { color:#4F4C42; }
div.inner_right .upper_right_include_header a:active { color:#4F4C42; }
div.inner_right .upper_right_include_header a:focus { color:#4F4C42; }


div.inner_right ul { text-align: left; margin: 0 0 0 20px;	padding: 0px; }

/*---------- /SIDEBAR STYLES ------------*/

/*------- DIV SPECS FOR BODY CONTENT -------*/


/*------- ADVANCED SEARCH DROP DOWN DECLARATIONS -------*/
.search_control_link {  text-decoration:underline; color:#434037; font-weight:bold; cursor:pointer; }
#search_controls_extended_dialog_controls { margin-right: 6px; padding-top: 6px; width: auto; text-align: right; line-height:normal}
#fewer_options { vertical-align:middle; cursor:pointer; }
#fewer_options_container { margin-left: 4px }
#reset_options_container { text-align: center; }
#reset_options { vertical-align:middle; font-size:12px; margin: 0px 0px 0px 0px; }
a.adv_search_cancel { font-size:12px; padding: 0px 0px 0px 390px; color:#434037; font-weight:bold; }
table#adv_check_table_container td.check_cell { vertical-align: top;}
table#adv_check_table_container td.left { background-image:url('../../adv_dotted.gif'); background-position: right; background-repeat:repeat-y; width:197px; }
table#adv_check_table_container td.middle { width: 350px; background-image:url('../../adv_dotted.gif'); background-position: right; background-repeat:repeat-y;}
table#adv_check_table_container td.right { width:205px; }
table#adv_check_table_container td.right select { width:141px; }
table#adv_drop_table tr td { line-height:25px; vertical-align:middle }
table#adv_drop_table tr td.search-row-short { line-height:10px; }
table#adv_drop_table tr td input {margin:0; }
#adv_check_table_container.noComingleMode .adv_ctrl_checkbox { display:none;}
#adv_check_table_container.noComingleMode .adv_ctrl_radio {display:inline;}
#adv_check_table_container.comingleMode .adv_ctrl_checkbox { display:inline;}
#adv_check_table_container.comingleMode .adv_ctrl_radio {display:none;}
table#adv_drop_table #ft {width: 232px; }

table.adv_checkbox_table { width: 100%; }
table.adv_checkbox_table, table#adv_drop_table, table#listing_fact_table, table#adv_listing_type_table { font-size:11px; }
table.adv_checkbox_table td.search-row-label { font-size:14px; font-weight:bold; line-height:16px; }
table#adv_drop_table td.search-row-label, table#listing_fact_table td.search-row-label { font-size:14px; font-weight:bold; line-height:16px; }
table td.adv_check { padding-left:10px; white-space:nowrap; }
table td.search-row-label-drop { font-size:11px; padding-left:10px; }
select.search-control { width:110px; font-size:12px;  }
table#listing_fact_table select.search-control { width:206px; }
select.indented { margin-left:20px; }
.adv_option_list { padding-left:6px; font-size: 12px; padding-bottom: 1px;}
.adv_option_list_disabled {text-decoration:none !important; cursor:default !important; color: #BBBBBB;}
#view_type_radio_group { padding-bottom:3px; margin-bottom:3px; }
#view_type_radio_group li.selected {cursor: default;}

#include_mlsfc_select_label, #open_house_label, #sold_within_months_label { padding-left:23px;}
img.adv_checkbox_icon { position: relative; bottom: -2px;}
.include-only-explanation {font-size:10px; font-style: italic; line-height: normal; padding-left:2px;}
/*------- /ADVANCED SEARCH DROP DOWN DECLARATIONS -------*/



/*-------div containing the textbox and a couple headers in the ask_agent.jsp include file---*/
#ask_agent_textbox_container{  text-align:left; padding:4px; font-weight:bold; font-size:11px }
/*------formats the outer div that contains agent info on agents.jsp------*/
.agent_container{ padding:0px 0px 30px 0px  }
/*-------holds the agent text on the agents.jsp page----*/
.agent_div{font-weight:normal;height:170px; font-size:12px}
/*-------contains the text in the right ask_agent.jsp include------*/
.ask_ques_text{ 
	font-size: 12px;
}
/*-------formats date in about_us_posts.jsp include-----*/
.blog_date { font-size:12px; color:#333333; text-align:left; padding:5px 0px 3px 5px }
/*-------formats date in about_us_posts.jsp include-----*/
.blog_more { font-size:10px; color:#8e8b80; text-align:left; padding:0px 0px 3px 5px }
/*-------formats date in about_us_posts.jsp include-----*/
.blog_title { font-size:13px; color:#000000; text-align:left; padding:0px 0px 5px 5px }
/*-------formats date in about_us_posts.jsp include-----*/
.blog_text { font-size:11px; color:#333333; text-align:left;  padding:0px 0px 0px 5px; line-height:15px }
/*-------DEPRECATED Use H1 pls-----------*/
.body_header{
	color:#6D8299;
	font-size:18px;
}
/*-------generic bold faced header declaration, used in multiple pages-----------*/
.body_subheader{color:#4f4c42;font-size:16px; font-weight:bold}
/*--formats the images and text on the buy/sell silo intro pages--*/
.buy_intro_image { font-weight:bold; color:#787771; font-size:12px; }
/*-------Generic, larger text for headlines beneath the page title, used in multiple pages------*/
.buy_subheader{ color:#8e8b80; font-weight:bold; font-size:14px; padding: 0px 0px 20px 0px; }
/*---the call 24/7 text in the footer--*/
#call_24 { position:absolute; right:10px; font-weight:bold; font-size:14px; color:#FFFFFF; padding:0px 16px 0px 0px }
/*--div that holds the contents of the whole page for absolute positioning of the footer, used in every page--*/
#container {position: relative;min-height: 100%;height: 100%;voice-family: "\"}\"";voice-family: inherit;height: auto;zoom:1;}
/*-------creates a uniform spacer between the various right side includes, used in multiple pages-------*/
.include_spacer { height:10px;line-height:2px;border-width:0px }

/*--
  the div that holds the body content, used on all pages with a sidebar
  The class version is the new style. The id version exists for backwards compatability with old pages 
--*/
#content_block, .content_block { 
	padding:15px 7px 80px 130px; 
	color:#000000; 
	font-size:12px; 
	height:100%; 
	background-image:none; 
	min-height:410px; 
	margin-bottom:50px;    
}
/*--
  the div that holds the body content, no left nav
  The class version is the new style. The id version exists for backwards compatability with old pages 
--*/
#content_block_wizard, #content_block_full, .content_block_full, .container_content { 
	padding:15px 7px 0px 7px; 
	color:#000000; 
	font-size:12px; 
	height:100%; 
	background-image:none; 
	min-height:410px; 
	margin-bottom:70px;  
}
#content_block_wizard {
	padding-top: 8px;
}

/*-------generic formatting for bulk body text, used in multiple pages------------*/
.content_text_heavy{ color:#000000; font-size:14px; font-weight:bold }
/*-------generic formatting for bulk body text, used in multiple pages------------*/
.content_text{ color:#000000; font-weight:normal; font-size:12px; }
/*-------Similar to content_text, but for text in the header------------*/
.header_text{ color:#4F4C42; font-weight:bold; font-size:12px; white-space: nowrap;}
/*----formats customer testimonials on customers.jsp---*/
.client_test {  font-size:14px; font-weight:bold }




/*----------declarations for the direct_navigation.jsp include-----*/

#direct-navigation {width:170px;}
.navigation_list {list-style:none;margin:0; padding:0;overflow:hidden;}
#direct-navigation li {display:inline;line-height:14px;color:#4F4C42;font-size:12px;}
#direct-navigation a {display:block;padding:4px 14px;width:100%;color:#677C94;font-weight:bold;text-decoration:underline;}
#direct-navigation a:hover {color:#da4f26;font-weight:bold;text-decoration:underline;}
#direct-navigation .current-page {background: url("../../elements/icon_chev.gif") top left no-repeat;color:#da4f26;text-decoration:none; }
#direct-navigation ul {list-style:none; margin:0; padding:0;overflow:hidden;}

/*-------creates a cross-browser dotted line------*/
.dotted {
	border-bottom: 1px solid #CCC;
	padding: 1px;
	background: repeat-x bottom; 
	/*background: url('../../dotted.gif');*/ 
	margin-top:3px; 
	position:relative
}
/* NSS- we need position:relative on .dotted because of the IE6 peekaboo bug */
hr.dotted {
	border: none;
	margin: 4px;
	background:  url('../../dotted.gif') repeat-x bottom;
	height: 1px;
}
hr.spacious {
	margin: 20px 4px;
}
h2.logo {
	height: 20px;
	margin: 4px 0 0 0;
}

/* additive, use with subheading */
.subheading-headroom {
	margin-top: 20px;
} 

div.subsection h4 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

/*#content_block_full div.subheading {
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}*/

.footnote {
	font-size: .8em;
	margin: 10px;
	color: #888888;
}

/*-------creates a cross-browser dotted line, used under main page title on all pages------*/
.dotted_main {  border-style:none; border-color:#00FF00; text-align:center; border-bottom: none;padding: 1px; margin:6px 4px 0px 0px; background: url('../../dotted.gif'); background-repeat:repeat-x; }




/*--------formats the faq answers, found on buy/sell-faq.jsp---------------*/
.faq-answer{ font-size:12px; font-weight:normal; }
/*--------formats the faq link to the top, used on faq pages---------------*/
.faq_div{ padding:0px 0px 20px 0px }


/** agent flicker **/
.photo_frame {
   border:3px solid #EBE9E0;
   padding:4px;
}
.agent_flicker {
   min-height: 180px;
}
.agent_flicker .photo_frame {
   float: right;
   margin-left: 10px;
   height: 140px;
   width: 100px;
}
/*--formats the agent title in agent sidebar include--*/
#flicker-agent-title, #flicker-agent-location, #flicker-agent-caption { font-size:10px; color:#757472; }
#flicker-agent-title { font-weight:bold; font-size:15px; color:#000000  }
#flicker-agent-location { font-weight:bold; font-size:14px; color:#000000  }
#flicker-agent-caption { line-height:1.3em; font-size:0.9em; color:#000000  }

.customer_flicker, .sidebar_box .customer_flicker p {
	font-size: 1em;
}
.customer_flicker .photo_frame {
	width: 200px;
	height: 143px;
	display: block;
	margin: 0 auto;
}
.customer_flicker p.caption {
	margin: 10px 0 !important;	
}
.customer_flicker p {
	margin: 0;
}


/*--------formats the color of selected/highlighted items, across site-------*/
.focus { color:#da4f26; text-decoration:none }
/*--holds and positions the footer, used in every page--
#rf_footer {position: absolute;bottom: 0px;width: 100%;margin-top:10px;} */
/*--------formats the lower grey footer bar...used on mulitple page----*/
#footer_bar {  
	background-color:#868279; 
	color:#c4c0b6; 
	font-size:12px;
	padding:3px 0px 0px 0px;   
	position:relative; 
	bottom:auto;
}
.footer_fade { 
	position:relative;
	background-repeat: repeat-x; 
	background-position: bottom; 
	background-image: url('../../footer_gradient2.png');
	background-color:#f4f3ed; 
	color: #000000;
	font-size: 11px;
	clear: both;
}
#fade_links {
	color: #000000;
	clear: both;
}
#fade_links, .footer_text { 
	font-size:11px;
}
.footer_text {
	padding: 5px 0 0 16px; 
	color: #aca9a0;
}

table.footer_links, table.footer_links tr, table.footer_links tr td {
	vertical-align: top;
}
table.footer_links tr td.label {
	width: 90px;
	padding-left: 16px;
}
#footer_blogs {
	background-color:#868279; 
	height:20px !important;
	font-size:12px;
}
#footer_blogs .label {  
	color: #FFFFFF;
}

#footer_small{ display: block; font-size:11px; width: 800px; padding: 7px 0px 0px 15px; line-height: 13px }

/*-------formats the job list box on jobs.jsp----------*/
#job_list_div{ font-size: 12px; border-style:solid; border-width:1px; background-color:#CCCCCC; width:350px; padding: 5px }
/*-------formatting for the "how long till an answer line of ask_agent.jsp-----*/
#how_long { float:left; font-weight:bold; font-size:12px }
/*------outline border for listing_tables, used on my_offers.jsp-------*/
.listing_surround{ background-color:#fdfdfb; padding:4px }
/*-------lower section of the ask_agent.jsp include----------*/
#lower_ask_agent_form{ color:#677c94; text-align:left; padding:5px 5px 0px 5px; height:26px; font-size:12px }


/*-----additional formatting for the my-redfin-left-navigation.jsp include------*/
.my_redfin_selected { text-decoration:none; color:#df4e26 }
/*--formats the div taht contains the upper nav table--*/
#nav { margin-bottom: 7px; height:86px;   }
/*------positions the navigation bar, used in multiple pages------*/
.nav_floater { position:absolute; top:100px; left:20px }
/*----formatting for news articles on redfin_news.jsp-----*/
.news_container {  padding:0px 0px 15px 0px; text-align:left }
.news_date{ font-size:11px; font-weight:bold;  }
.news_header { font-size:11px; font-weight:bold;  }
.newsHeader { font-size:16px; font-weight:bold; }
.news_title { font-weight:bold; font-size:16px }
.news_upper {  }

/*-------formats the subheaders...used on many pages-------*/
#page_subheader{ font-size:18px; font-weight:bold; padding:0px 3px 8px 0px; color:#4f4c42 }
/*-------class to format the subheaders...used on many pages-------*/
.page_subheader{ font-size:18px; font-weight:bold; padding:0px 3px 8px 0px; color:#4f4c42 }
/*------formats photo border, used in multiple pages-----*/
.photo_container{ float:left; background-color:#FFFFFF; border-style:solid; border-width:3px; border-color:#ebe9e0; padding:4px; margin:0px 6px 6px 0px  }
/*-------contains the property search form on property_search_box.jsp ----------*/
#more_options_ctrl{ position: absolute; left: 370px;}
#search_ctrls_adv{ position: absolute; left: 520px; }
#login_ctrls{ position: absolute; top: 1px; right: 5px; font-size: 11px;}
/*-------formats the red section of the subheader used on all buy/sell direct pages-----*/
#red_subheader {  color:#da4f26 }
/*-------buy-introduction.jsp page title---}-----*/
#redfin_direct{ font-size:20px; color:#000000; padding:7px 4px 10px 7px; font-weight:bold; border-style:solid; border-width:0px; border-color:#00FF00; }RR
/*-------text for the lower divs in all 4.0 redfin footers------*/
.redfin_footer { font-size:11px; height:20px; display:block; padding: 3px 0px 0px 15px; }
/*--------formats the text next to the drop downs in the property_search_box.jsp include---------------------*/
#search_drop_down_div{padding-top:5px; font-size:11px; color:#FFFFFF; font-weight:bold}
/*--------formatting for tags in myoffers.jsp----*/
.section {border:0px solid #e5e5e5; padding:2px; margin-bottom:14px; font-size: 0.8em;}
/*-------formatting for subnavigation in about_navigation.jsp------*/
.subnav { line-height:5px; padding:0px 0px 8px 20px; margin:0px; }
/*------outline border for grey_tables, used on multiple pages-------*/
.table_surround{ background-color:#EBE9E0; padding:4px }



#site_questions_wrapper { min-height: 100px; }


/*-----Ask an Agent header text------*/
.ask_headers {text-align: left;padding: 4px;font-weight: bold;padding: 6px 0px 4px 0px;font-size: 14px;color: #000000;font-size: 14px;}

/*TABLE SPECS################################################################################################################################*/
/*------formats the table cell that holds the left section of the content in the 4.0 redesign table------*/
#body_table_container_left{text-align:left; padding:0px; vertical-align:top }
/*------formats the table cell that holds the left section of the content in the 4.0 redesign table------*/
#body_table_container_right{ width:250px; padding-top:0px }
/*------formatting for the table on the buy-comparison.jsp page----------*/
#buy-comparison-table{font-size:12px;background-color:#FFFFFF; }
/*--
  main table that frames in the elements and sections for the 4.0 rebrand
  The class version is newer, the id version is for backwards compatibility with old pages
--*/
#content_table, .content_table{ 
	border-style:none; 
	border-width:0px; 
}
#content_table p, .content_table p {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}
/*------formatting for tables in buy/sell section-------*/
.grey_table{ 
	background-color:#EBE9E0; 
	font-size:12px; 
	border-style:solid; 
	border-color:#D8D8D8; 
	border-left-width:2px; 
	border-right-width:1px; 
	border-top-width:1px; 
	border-bottom-width:1px;  
}
.grey_table_header{ font-size:16px; font-weight:bold; padding:7px 0px 4px 0px }
/*------left table cell in nav_top.jsp include---------*/
#left_nav_cell { 
	font-weight:bold;
	font-size:18px; 
	color:#dcdbd7; 
	padding: 33px 0 0 0; 
	vertical-align:top; 
}

/*------left table cell button images---------*/
a.main-nav {
	display: block;
	float: left;
	height: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.main-nav  span {
	visibility: hidden;
	overflow: hidden;
}

span.main-nav-spacer {
	height: 18px;
	display: block;
	float: left;
	position: relative;
	top: -4px;
	margin-left: 11px;
}
/*------formats the right header cell in nav_top1.jsp-------*/
#right_header_cell { vertical-align:top; color:#FFFFFF; text-align:right; font-weight:bold; padding:8px 0px 0px 0px }
/*------ /Table Specs ------*/

.listing_address_cell { font-size:13px }
.listing_pic_cell {padding:3px;  height:84px; vertical-align:top; text-align:center }
.listing_price_cell {  font-weight:bold; text-align:right;  vertical-align:top; text-align:right; width:70px;  }
.listing_price_data_cell {  padding-left:3px; width:71px; vertical-align:top; }
.listing_status_cell { text-align:right; font-weight:bold; white-space:nowrap; vertical-align:top }
.listing_status_data_cell { white-space:nowrap; padding-left:3px; vertical-align:top; width:130px;  }

/*##############formats the listings tables in myredfin######################*/
/*------formats the tables in myredfin listings pages-----*/
.listing_subtable {  color:#666666   }
/*------formats the tables in myredfin listings pages-----*/
.listing_table {  
	width:100%; 
	background-color:#EBE9E0;
	border-style:solid; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-color:#b7a9a8   
}
/* if listing table is a div, it needs slightly different spacing */
div.listing_table {
	margin: 4px;
	padding: 3px 4px 3px 2px;
	width: 97%;
}
/*------the table cell that holds the login/nav tabs in the nav_top.jsp include--------*/
#login_nav_cell { width:250px; vertical-align:bottom; text-align:right; padding: 0px 0px 2px 0px }
/*-------formats the table that holds the search field in the nav_top includes------*/
#property_search_table { height:100%; width:99%  } 
/*------formatting for the table on the sell-comparison.jsp page----------*/
#sell-comparison-table{font-size:12px;background-color:#FFFFFF;}
/*------formatting for the table on the sweet-digs.jsp page----------*/
#sweet_digs_box{ padding:5px; background-color:#FFFFFF; width:400px }



/*------formatting for the header table on the top_nav1.jsp page----------*/
#top_nav_table_new{
	width:985px; 
	height:105px; 
	border-style:solid; 
	border-width:0px; 
	background-repeat:no-repeat; 
	background-image:url('../../bg-fade-top5.png');
}

.top_nav_abs {
	position:absolute; 
	z-index:10; 
	top:15px; 
	left:734px; 
	width:250px; 
	text-align: right; 
	color:#E7E7E7; 
	font-size:14px;
	height: 42px;
}





/**
 * LOGIN PAGE STUFF
 */

/**
 * Login form table
 * a table with a fixed width first column, usually combined with horizontal 
 * and fixed width inputs.
 * only but for ie6 we'd have ... tr > td:first-child, don't be tempted
 */
table.login-form-table tr td.first {
	width: 120px;
}
table.login-form-table input {
	width: 230px;
}
/**
 * /LOGIN PAGE STUFF
 */




/**
 * 
 */
table.icon_definitions {
	width: 100%;	
}
table.icon_definitions tr {
	vertical-align: top;
}
table.icon_definitions td.icon {
	width: 15px;
	padding: 3px 5px 0 0;
	text-align: right;
}


/**
 * Useful for a single line that needs to fit into the flow of table rows around it,
 * without actually being in the table
 */
p.table-spacing {
	padding: 3px; margin: 0;
}

/*FORM ELEMENTS###############################################################################################################################*/
form {margin: 0px 0px 0px 0px; }
/*-----formatting for the textareas --------*/
.form_white {
	background: #FFFFFF !important;
	background-image: none;
}

.form_white,
.form_grey{
	padding-left: 4px; 
	border: 1px solid #9f9d97;
	background: #F5F4EF;
	overflow: hidden; 
	font-weight: normal 
}
.form_grey_select{padding-left:4px; border-style:solid;border-width:1px;border-color:#9f9d97; overflow:hidden; font-weight:normal }
textarea.form_grey { overflow-y:scroll }
input.padded { padding: 3px 3px 3px 4px; font-size: 12px; }
/*-----for the select dropboxes in the property_search_box.jsp file------*/
.grey-select{font-size:12px;color: #666666;border-style:solid;border-color:#6c829c;border-width:1px;}
/*-----for the select keyword input in the property_search_box.jsp file------*/
#text_search_input{
	height:20px;
	width:244px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#6f86a1;
	border-width:1px;
	background-repeat:repeat-x; 
	background-image:url('../../form_bg.gif');
}
/*-----for the select keyword input in the property_search_box.jsp file------*/
#search_location{ 
	position:relative;
	z-index:10; 
	height:16px;
	width:230px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#6f86a1;
	border-width:1px;	
	padding-left:18px;
	padding-top: 1px;
	padding-bottom: 1px;
    color:#000000; 
    font-size:13px; 
    vertical-align:middle;
}
/*--  for bug 41080 --*/
.safari #search_location {
	font-size:12px;
}
/*--  for bug 41080 --*/
.osx #search_location {
	font-size:12px;
}
	
/*----- for the little magnifying glass icon ------ */
#search_magnify_icon {
	position:absolute;
	z-index:11;
	top:5px;
	left:67px;
}

.dj_ie6 #search_magnify_icon {
	top: 6px;
}

/*-----for the select keyword input in the sweet-digs.jsp file------*/
#sweet_input{height:24px;width:200px;background-color:#FFFFFF;background-repeat:repeat-x;}
#sold_within_months {display: inline;}
#sold_within_months_unavailable {display: none;}

/*MISC########################################################################################################################################*/
.current-page { color:#da4f26; background: url(../../direct/icon_chev.gif) top left no-repeat;  text-decoration:none }
.current-subpage { color:#da4f26; text-decoration:none }


/* content_list
 * a bulleted list with substantial left margin
 * used in the main content
 */
ul.content_list {
	padding: 5px 0px 0px 3px;
	margin: 0px 0px 0px 20px; 
}
ul.content_list li {  
	padding: 0px 0px 0px 13px;
	list-style-type: none;
	/* we would like to do this with list-style-type,
	 * but IE7 has issues. They affect list_grey more than content_list
	 * but the fix is applied here for consistency
	 */
	background: url('../../list_dot_v4.png') no-repeat;
	background-position: left 4px;
}

ol.content_list {
	margin-top: 5px;
}

/*-----for the faq list in the buy/sell_faq.jsp file------*/
ul.faq_list{ color:#000000; font-weight:normal; font-size:12px; padding: 5px 0px 0px 5px; margin: 0px 0px 0px 5px; list-style-image:url('../../list_dot_v4.png'); }



.data_citation { color:#000000; font-size: 11px; }

/** HIGHLIGHT is used on login pages to highly why you need to login and/or register based on different criteria **/
div.highlight { 
	/*background-color:#f4f3ed; 
	border: 2px solid #cfcac1;*/
	padding: 0;
	margin-bottom: 20px;
}
div.highlight img.star_highlight {
	float: left;
}
div.highlight .message {
	/*padding: 5px 10px 10px 30px;*/
}
					
/*IMAGES######################################################################################################################################*/
/*-----formatting for the custom checkboxes found in the property_search_box.jsp----------*/
img.check_image{vertical-align:text-top;}
/*-----formatting for the agent photo in the agents.jsp file----------*/
img.agent{ }
img.buy_intro_pic { border-style:none; border-width:0px; }
img#graph_link { position:absolute; top:94px; border-style:none; width:250px; height:284px; }
#list_options_image,#list_options_image_basic { position:relative; z-index:10; border-width:0px; cursor:hand; cursor:pointer; vertical-align:middle }
#list_options_image {left: 1px; }
.safari #more_options{ top: 25px; }	/* safari puts the link a little high */
img.margin_spacer{ width:10px }
img#more_options_btn { position:relative; z-index:10; }
img#less_options_btn { position:relative; z-index:10; }
img.nav_image{ vertical-align:text-bottom }
img.news_image { border-width:0px;  margin-bottom:0px; float:right; padding:5px; border:1px #CCCCCC solid; background-color:#FFFFFF}
img.sub_chev { border-style:none; margin-right:5px; vertical-align:middle; }
img.top_tab_image { width:68px; height:22px; border-width:0px; vertical-align:bottom }
img.thumbnail_photo { border-style:solid; border-color:#bcbbb7; border-width:1px }
img#under_banner {  }
#print_logo{ display:none }
.print_only_block { display:none; }
.print_only_inline { display:none; }

.screenshot {
	text-align: center;
}
.screenshot .caption {
	font-weight: bold;
}


/*OPEN HOUSES##############################################*/
.full_text {display: inline;} 
.expanded_text {display: none;} 
.truncated_text {display: none;}

.show_full .full_text {display: inline;} 
.show_expanded .expanded_text {display: inline;} 
.show_expanded .truncated_text {display: none;} 
.show_truncated .expanded_text {display: none;} 
.show_truncated .truncated_text {display: inline;} 

.script_inline {display:none;}
.script_block {display:none;}

/*VOW WARNING##############################################*/
#vow_terms_find_out_why, #vow_login_find_out_why {width: 300px; }
#vow_terms_fow_link, #vow_login_fow_link {text-decoration:underline; cursor:pointer;}


/** Micro formats **/

/* vcard */
.vcard {
   	margin-bottom: 10px;
}
.vcard .role {
}
.vcard .fn {
   font-weight: bold;
}
.vcard .n, .vcard .nickname {
   display: none;
}
.vcard .tel {
   font-weight: bold;
}
.vcard .note {
   font-weight: bold;
}
.vcard img {
   float: left;
   margin-right: 4px;
}
.vcard p {
	margin: 0;
}

/** /Micro formats **/

.tell_a_friend {
	font-size: .8em;
}
	
/* buy with redfin and save style */
.savings_text, .savings_text a { color:#de5632; font-size:12px; font-weight:bold }

/* panels for main layout */
#main_content_panel {
	float:left;
	width:725px;
	margin-right:10px;
}
/* a class to push a block below floats, useful for pushing a div down when there's a float before it */
.clear_float {
	clear:both;
}
.clear_left {
	clear:left;
}

/** TERMS OF USE PAGE **/
.terms h3 {
	font-size: 14px;
	margin-bottom: 0;
}

.terms h4 {
	font-size: 12px;
	margin-bottom: 0;
}

/** fix for FF3 tab stop spans from dojo bug 45926; this might get fixed with dojo 1.1 **/
span[dojoattachpoint=tabStart],
span[dojoattachpoint=tabEnd] {
	outline: none;
}


.fine-print {
	color: #ACA9A0;
	font-size: 90%;
}


img.btn_cancel {
	background: transparent url(../../4_0/listings_search.png) no-repeat 0px -780px;
	width: 64px;
	height: 21px;
}

img.btn_send {
	background: transparent url(../../buttons/btn_send.png) no-repeat;
	width: 50px;
	height: 21px;
}



div.sidebar-column-soft .sidebar-message-soft {
	background-color: #EBEBEB;
	padding: 5px 0 5px 5px;
	margin-bottom: 10px;
}
a.dropdown {
	text-decoration: none;
}
a.dropdown span {
	text-decoration: underline;
}
span.image-link,
a.image-link {
	text-decoration: none;
}
a.image-link span {
	text-decoration: underline;
}
span.image-link img,
a.image-link img {
	position: relative;
	top: 3px;
}

a.image-link-w-uniform-underline {
	text-decoration: none;
}
.image-link-w-uniform-underline-txt {
	text-decoration: none;
	background: url(../../4_0/link_underline.png) repeat-x 100% 100%;
	padding-bottom: 0px;
	white-space: nowrap;
	color: #677C94;
	cursor: pointer;
}
.rf_view_type_list .image-link-w-uniform-underline-txt {
	background: url(../../4_0/link_underline_white.gif) repeat-x 100% 100% !important;
	color: #FFFFFF !important;
}
.image-link-no-uniform-underline-txt {
	text-decoration: none;
	padding-bottom: 0px;
	white-space: nowrap;
	color: #000000;
	cursor: default;
	font-weight: normal;
}


.favorite_home_exp .home_info {
	margin-left: 210px;	
	width: 281px;
}

.favorite_home_exp .address_info, .favorite_home_exp .prop_price {
 	margin: 0;
	padding: 0;
	font-size: 12px; /* .prop_price is the same class name as on the details page */
}

.safari .photo_span_for_ie {
	display:none;
}

.favorite_home_exp .photo_pager {
	width: 200px;
	float: left;
	margin: 10px 0 0 0;
}

.favorite_home_exp {
	height: 210px; /* JYS - this needs to be tall enough when past sales wraps onto 2 lines and there is an open house */
	margin-left: 25px;
	padding: 4px 0 10px 0;
	position: relative; /* NSS: for bug 88704 */
}

.favorite_agent_flicker, .saved_search_agent_flicker{
	padding: 0px 5px 0px 5px;
}

.expand_collapse {
	position: absolute;
	/*margin-left: 490px;*/
	right: 4px;
	font-size:11px;
	z-index: 2; /* NSS - bug 91990 */
}

.side_mls_logo {
	position: absolute;
	margin-left: 495px;
	width: 48px;
	height: 48px;
	text-align: center;
	margin-top: 22px;
}
.side_mls_logo img {
	border: none; /*for ie 6*/
}

#cartList .side_mls_logo {
	margin-top: 16px;
	margin-left: 645px;
}
.favorite_home_exp .close_up_map_link {
	top: 0px;
}

.favorite_home_exp td.prop_detail_title_right {
	width: 83px;
}

.favorite_home_exp table.prop_detail_table td.prop_detail_left {
	width: 83px;
}

.mini_photo_container {
	border: 1px solid #D1D9D9;
	width: 80px;
	height: 60px;
	float: left;
	text-align: center; 
	
	font-size: 1px; /* NSS- this is needed for IE for some reason otherwise the positioning is a little off */
	margin: 8px 0;
}

.mini_photo {
	font-size: 11px;
	width: 80px;
	height: 60px;
	text-align:center;  
	display:table-cell;  
	vertical-align:middle; 
}

.mini_photo * {
	vertical-align:middle;
}

.mini_photo_span_for_ie {
	display:none;
}

.dj_ie .mini_photo span.mini_photo_span_for_ie {
	display: inline-block; 
	height: 60px; 	
}

.favorite_home_col .home_info {
	margin: 0 0 0 90px; 
	width: 407px;
}
.favorite_home_col .address_info, .favorite_home_col .prop_price, .favorite_home_col .listing_and_notes {
	margin: 0;
	padding: 0;
	font-size: 12px; /* .prop_price is the same class name as on the details page */
}
.favorite_home_col .listing_and_notes {
	font-size: 10px;
}

.favorite_home_col {
	height: 81px;
	margin-left: 25px;
	padding: 4px 0 0 0;
	position: relative;
}
.favorite_home_col .address_container,
.favorite_home_exp .address_container {
	width: 95%;
}
.favorite_home_col .address_info,
.favorite_home_exp .address_info  {
	float: left;
}
.favorite_home_col .photos_badge,
.favorite_home_exp .photos_badge {
	float: right;
	position:relative;
	top: 4px;
}
.favorite_home_col .photos_badge,
.favorite_home_exp .photos_badge,
.favorite_off_market .photos_badge {
	background: #6F849D;
	color: #FFF;
	padding: 1px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
}
.favorite_home_col .photos_badge a,
.favorite_home_exp .photos_badge a,
.favorite_off_market .photos_badge a {
	color: #FFF;
	text-decoration: none;
}
.favorite_off_market .photos_badge {
	position: absolute;
	left: 474px;
	top: 8px;
}

.favorite_off_market {
	height: 64px;
	position: relative;
}

.favorite_off_market .address_info {
	width: 230px;
	float: left;
	padding-left: 0px;
	margin-left: 12px;
	white-space: nowrap;
	overflow: hidden;
}

.favorite_off_market .home_amenities {
	left: 270px;
	width: 150px;
	position: absolute;
	top: 8px;
}

.street_anchor {
	color: #000000;
}

.favorite_chk_col {
	float: left;
	width: 13px;
	margin: 35px 0 0 6px;
}
.dj_ie .favorite_chk_col {
	margin-top: 32px;
}

.favorite_chk_exp {
	float: left;
	width: 13px;
	margin: 90px 0 0 6px;
}

.favorite_chk_offmkt {
	float: left;
	width: 13px;
	margin: 20px 0 0 6px;
}

.home-list-subgroup-title-container {
	background: transparent url(../../dotted.gif) repeat-x scroll center bottom;	
	padding-bottom: 5px;
	margin-top: 20px;
}

.home-list-subgroup-title {
	color: #6D8299;
	font-size:17px;
	font-weight:bold;
	margin-left: 25px;	
}

.home-list-subgroup-item-even {
	background: #e5eaee;
}

.home-list-subgroup-item-odd {
	background: #ffffff;
}

.home-list-subgroup-checkbox {
	float: left;
	margin-left: 6px;
}
.home-list-subgroup-title-container .home-list-subgroup-checkbox {
	margin-top: 3px;
}
.dj_ie .home-list-subgroup-title-container .home-list-subgroup-checkbox {
	margin-top: 0;
} 
.home_actions {
	margin-right: 10px; 
	float: right;
	margin-top: 8px;
}

.home_action {
	margin: 0px 4px 0px 4px;
	cursor: pointer;
}
img.home_action {
	position: relative;
	top: 4px;
}

.remove_action_col {
	position: absolute;
	bottom: 0px;
	right: 10px;
}
.dj_ie6 .remove_action_col {
	right: 0;
	top: 55px;
	left: 580px;
}
.dj_ie6 .remove_action_col img {
	postion: static;
	top: 0;
}

.favorite_home_col_inner {
	position: relative;
	z-index: 1; /* NSS - bug 91990 */
}

.favorite_off_market .home_actions {
	margin-top: 35px;
}

.home-widget-list-sort-links select {
	margin-right: 5px;
}
.home-widget-list-link-active {
	font-weight: bold;
	color: #000000 !important;
	text-decoration: none;
	cursor: auto;
}

.home-widget-list-header {
	width: 100%;
	margin-top: 4px;
}

.dj_ie .home-widget-list-header select {
	margin-top: 4px;
}

.home-widget-list-select-links {
	text-align: right;
}

.home-widget-expand-all-links {
	float: right;
	position: relative;
	bottom: -21px;	
	font-size: 11px;
}

.home-widget-expand-all-links span {
	margin-left:5px;
}

/** Offer wizard style selected property box, also used on login page. 
*/
#property_selected_box .listing_photo {
	float: left;
	width: 100px;
}
#property_selected_box .listing_details {
	line-height: 1.4em;
	margin-left: 110px;
	font-size: 11.7px;
	height: 95px;
} 
#property_selected_box #property_selected_list_price {
	margin-left: 0px;
	font-weight: bold;
}
#property_selected_box .estimated_refund {
	font-weight: bold;
}




.right-aligned {
	text-align: right;
}

/* CLOSE UP MAP */

.close_up_map_link {
	position:absolute;
	right:4px;
	top:2px;
}

/* NSS TODO FIXME  - selector needs to be changed for new dialog*/
.dj_ff2 .osx #mini_map_dialog_underlay {
	background:#999999 none repeat scroll 0% 0%;
	opacity:1;
}

#loading {
	position: relative; 
	margin-left:auto;
	margin-right:auto;
	top: 164px; 
	width: 350px;
	padding: 4px;
	border: 1px solid #8B8980;
	background-color: #F7F6F2;
	z-index:100; 
	font-size:9pt;
}
.dj_ie6 #loading {
	position: absolute;
	top: 250px;
	left: 250px;
}

/* button styles, largely copied from http://dojocampus.org/content/2008/03/21/no-end-to-rounded-corners/
	and http://www.schillmania.com/projects/dialog2/ */
	
/* the normal buttons are 27px high and the small buttons are 20px high */
.button {
 	position:relative;
 	margin:0px auto;
 	min-width: 10px;  /*width of back to back endcaps */
	max-width:1000px;

 	margin-left:5px; /* width of endcap */
 	margin-top: 0px;
 	height: 27px;  	/* height of normal button picture */
 	cursor:pointer;  /* not required for layout; just for button-ness */
 	line-height: normal;  /* used to counteract the body's line-height */
}

.button_disabled {
	cursor: auto; /* we shouldn't have a pointer finger for disabled state, as it indicates clickiness */	
}

.button .button_inner,
.button .button_top,
.button .button_bottom,
.button .button_bottom div {
	background:transparent no-repeat right top;
}
.button:hover .button_inner,
.button:hover .button_top,
.button:hover .button_bottom,
.button:hover .button_bottom div {
 	background-position:right -27px;	/* top of the hover button image is 27 pixels down */
}
.button_disabled .button_inner,
.button_disabled .button_top,
.button_disabled .button_bottom,
.button_disabled .button_bottom div,
.button_disabled:hover .button_inner,
.button_disabled:hover .button_top,
.button_disabled:hover .button_bottom,
.button_disabled:hover .button_bottom div {
	 	background-position:right -54px;	/* top of the disabled button image is 27 pixels down */
}
.button_functional .button_inner,
.button_functional .button_top,
.button_functional .button_bottom,
.button_functional .button_bottom div {
 	background-image:url('../../buttons/functional.png');	/* png for alpha-capable browsers */
 	_background-image:url('../../buttons/functional.gif');  /* ie6 gif */
}
.button_transactional .button_inner,
.button_transactional .button_top,
.button_transactional .button_bottom,
.button_transactional .button_bottom div {
 	background-image:url('../../buttons/transactional.png');	/* png for alpha-capable browsers */
 	_background-image:url('../../buttons/transactional.gif');  /* ie6 gif */
}
.button_committal .button_inner,
.button_committal .button_top,
.button_committal .button_bottom,
.button_committal .button_bottom div {
 	background-image:url('../../buttons/committal.png');	/* png for alpha-capable browsers */
 	_background-image:url('../../buttons/committal.gif');  /* ie6 gif */
}
.button .button_inner {
 	position:relative;
 	zoom:1;
 	_overflow-y:hidden;
 	padding:5px 10px 2px 5px; /* can be variable depending on image */
} 
.button .button_top {
	position:absolute;
 	left:0px;
 	top:0px;
 	width:5px; 		/* top slice width */
 	margin-left:-5px;
 	height:100%;
 	_height:1000px; /* arbitrary long height, IE 6 */
 	background-position: left top;
}

.button:hover .button_top {
 	background-position: left -27px; 	/* top of the hover button image is 27 pixels down */
}
.button_disabled .button_top,
.button_disabled:hover .button_top {
	 	background-position: left -54px; 	/* top of the disabled button image is 54 pixels down */
}
.button .button_bottom {
	/* bottom */
	position:relative;
	width:100%;
}

.button .button_bottom,
.button .button_bottom div {
 	height:5px; /* height of bottom cap/shade */
 	font-size:1px;
}

.button .button_bottom {
 	background-position: right -22px;
	text-align: left; /* not in the original strategy, but needed if the button is inside a text-align:center div */
}
.button:hover .button_bottom {
 	background-position: right -49px; 	/* 49px = 27px (height of enabled button) + 22px (height of top slice of hover button) */
}
.button_disabled .button_bottom,
.button_disabled:hover .button_bottom {
	 	background-position: right -76px; 	/* 76px = 27px (height of enabled button) + 27px (height of hover button) + 22px (height of top slice of disabled button) */
}
.button .button_bottom div {
	position:relative;
	width:5px; /* bottom corner width */
	margin-left:-5px;
	background-position: left -22px;	/* 22px is the height of the top slice of the button (27px total button height - 5px height of the bottom slice) */
}
.button:hover .button_bottom div {
	background-position: left -49px;  /* 49px = 27px (height of enabled button) + 22px (height of top slice of hover button) */
}
.button_disabled .button_bottom div,
.button_disabled:hover .button_bottom div {
		background-position: left -76px;  /* 76px = 27px (height of enabled button) + 27px (height of hover button) + 22px (height of top slice of disabled button) */
}
.button_text {
	color: white;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
}

/* small button override styles, mostly on sizing of elements.  most of these
	styles correspond to a .button style above.  note that small buttons do not
	have a disabled style, and that would be a major change -sra. */
.button_small {
	height: 20px;  /* override because the small button pictures are shorter */
}
.button_small:hover .button_inner,
.button_small:hover .button_top,
.button_small:hover .button_bottom,
.button_small:hover .button_bottom div {
 	background-position:right -20px;	/* top of the SMALL hover button image is 20 pixels down */
}
.button_small .button_inner,
.button_small .button_top,
.button_small .button_bottom,
.button_small .button_bottom div {
 	background-image:url('../../buttons/functional_small.png');	/* png for alpha-capable browsers */
 	_background-image:url('../../buttons/functional_small.gif');  /* ie6 gif */
}
.button_small .button_inner {
 	padding:4px 10px 0px 5px; /* can be variable depending on image */
 	margin: 0px 0px 0px 0px;
}
.dj_gecko .button_small .button_text {
	margin-bottom: -1px;*/
}
.dj_ie .button_small .button_text {
	margin-bottom: -2px;*/
}
.button_small .button_top {
 	background-position: left 0px; 	/* to override .button_disabled if needed */
}
.button_small:hover .button_top {
 	background-position: left -20px; 	/* top of the SMALL hover button image is 20 pixels down */
}
.button_small .button_bottom,
.button_small .button_bottom div {
 	height:4px; /* height of bottom cap/shade */
 	font-size:1px;
}
.button_small .button_bottom {
 	background-position: right -16px;
}
.button_small:hover .button_bottom {
 	background-position: right -36px; 	/* 49px = 27px (height of enabled button) + 22px (height of top slice of hover button) */
}
.button_small .button_bottom div {
	background-position: left -16px;	/* 16px is the height of the top slice of the button (20px total button height - 4px height of the bottom slice) */
}
.button_small:hover .button_bottom div {
		background-position: left -36px;  /* 36px = 20px (height of enabled button) + 16px (height of top slice of hover button)  */
}
.button_small .button_text {
	font-size: 11px;
}
.button_small .button_text {
	font-size: 11px;
}
.dj_ie .button_small .button_text,
.dj_gecko .button_small .button_text {
	margin-top: -1px;
	margin-bottom: -1px;
}
.button_text img.preIcon {
	vertical-align: middle;
	margin: -4px 3px -3px -3px;  /* top and bottom margin are for the fact that the icons are 19 tall, which is too tall, right margin is for space with text*/
}

/* this style is only ever used for the arrow, which is a different size than the preIcon, so the numbers are different */
.button_text img.postIcon {
	vertical-align: middle;
	margin: -5px -2px -3px 5px;
}

.dj_ie .button_text img.postIcon {
	margin: -4px -2px -4px 5px;
}

img.button_arrow {
	background-image:url('../../buttons/arrow.png');	/* png for alpha-capable browsers */
	_background-image:url('../../buttons/arrow.gif');	/* ie6 gif */
	width: 5px;
	height: 9px;
}

/* done with button styles */

/* favorites page buttons */
/* float them all left and give them margins to line them up */
#button_tour, #button_directions, #button_map, #button_email, #button_download, #button_remove {
	float: left;
}
#button_directions, #button_map, #button_email, #button_download, #button_remove {
	margin-left:10px;
}

#button_tour {
	width: 60px;
}
#button_directions {
	width: 105px;
}
#button_map {
	width: 75px;
}
#button_email {
	width: 78px;
}
#button_download {
	width: 100px;
}
#button_remove {
	width: 93px;
}

/* Used to make text non-selectable */
.non_selectable_text {
	-moz-user-select:none;
	-webkit-user-select:none;
}

div:focus {outline:none;}


/* MES- Javascript debugging */
#ve_comments {
	text-align: left;
	padding: 3px;
	font-size:12px;
}

#ve_comments_container {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #ffffff;
	z-index: 1000;
	filter: alpha(opacity=85);
	opacity: .85;	
	width: 200px;
	display:none;	
	
}

#ve_comments_container2 {
	display: none;

}

#debugging_output {
	text-align: left;
	padding: 3px;
	font-size:12px;
}

#listing_and_notes_container{
	line-height:normal;
}

table.out_of_area_signup_form td {
	padding:5px 0px;
}

.note_off_market{
	margin-top:60px;
	left: 273px;
	font-size:10px;
	line-height:normal;
	position:absolute;
	width: 290px;	
}

.note_off_market .note_content_pane {
	overflow-x: auto;
	width: 290px;
}

.notesContainer{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width:250px;
	line-height:normal;
	margin-left:278px;
}
.notesTextarea{
	overflow-x:auto;
	overflow-y:hidden;
	cursor:text;
	width:250px;
}
/* NSS- unfortunately all these widths need to be specified because of bugs 88934 and 88312 */
.dj_ie .notesContainer .dijitTextArea div,
.dj_ie .notesTextarea{
	padding-bottom: 2em;
}

.dj_gecko .notesContainer .dijitTextArea div {
	/*width: 250px;*/ /* JLB - Don't know if this is used somewhere, but it breaks the listing details page. */	
}

.dj_ie .notesContainer .dijitTextArea div p {
	margin-bottom: 0 !important;
}


/**/
.stingray-wrapper h3 {
	font-size: 1em;
}
.stingray-wrapper h1 {
	font-size: 1.4em;
	color: #333333;
}

.stingray-wrapper {
	margin: 0;
	background-color: #FFFFFF;
   padding: 5px;
   zoom: 1; /* force layout in IE */
}
.stingray-border {
   border: 1px solid #CCCCCC;
   padding: 10px 20px;
   zoom: 1; /* force layout in IE */
}
.stingray-wrapper h2, .stingray-wrapper h3 {
	color: #888888;
}
.content-box {
	clear: both;
	zoom: 1; /* force layout in IE */
}

.content-box.title-bar {
   padding-bottom: 10px;
   margin-bottom: 20px;
   border-bottom: 1px solid #CCCCCC;
}
.content-box.title-bar .title-bar-title {
   float: left;
   clear:left;
   width: auto;
}


/* Styles for JSP basic-layout, full-page, & soft-sidebar Templates 
Implemented September 08,  consider many other 'stuffs' depricated    -KCJ */






.grey_box {
	border:1px solid #EAEAEA;
	padding:4px;
	text-align:center;
}


.grey_box_inner {
	background:#EAEAEA;
	min-height:50px;
	padding:10px;
}







div#content div.main-column-narrow {
	width: 400px;
}

div#content div.main-column div.heading {
	margin: 15px 0 10px 5px;
}


.history_source {
	font-size:11px;
}

table.zebra td.prop_sale {
	font-weight: bold;
}

.dj_ie6 .region_table_column {
	width: 288px; /* ie6 spaces this just a little differently */
}

/* make tooltips have blue background and blue borders */
body.nihilo .dijitTooltipContainer {
	background: #5F748C;
	border: 2px solid #879AAF;
	color: white;
}
.dijitTooltipContainer a, .dijitTooltipContainer a:hover, .dijitTooltipContainer a:visited {
	color: #FFFFFF;
}

/* custom tooltip images */
.nihilo .dijitTooltipAbove .dijitTooltipConnector { bottom:1px; }
.dj_ie6 .nihilo .dijitTooltipAbove .dijitTooltipConnector { bottom:-6px;}
.nihilo .dijitTooltipAbove .dijitTooltipConnector,
.dj_ie6 .nihilo .dijitTooltipAbove .dijitTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -96px;
}
.nihilo .dijitTooltipBelow .dijitTooltipConnector { top:1px; }
.nihilo .dijitTooltipBelow .dijitTooltipConnector,
.dj_ie6 .nihilo .dijitTooltipBelow .dijitTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -117px;
}
.nihilo .dijitTooltipLeft .dijitTooltipConnector { right: 1px; }
.nihilo .dijitTooltipTopLeft .dijitTooltipConnector { bottom: auto; top: 7px; }
.nihilo .dijitTooltipTopLeft .dijitTooltipContainer  { width: 215px; }
.nihilo .dijitTooltipLeft .dijitTooltipConnector,
.dj_ie6 .nihilo .dijitTooltipLeft .dijitTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -138px;
}
.nihilo .dijitTooltipRight .dijitTooltipConnector { left: 1px; }
.nihilo .dijitTooltipTopRight .dijitTooltipConnector { bottom: auto; top: 7px; }
.nihilo .dijitTooltipTopRight .dijitTooltipContainer  { width: 215px; }
.nihilo .dijitTooltipRight .dijitTooltipConnector,
.dj_ie6 .nihilo .dijitTooltipRight .dijitTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -165px;
}
.dijitTooltipContainer .closeButton {
	float: right;
}


/* make the underlay for dialogs be dark and subdued */
body.nihilo .dijitDialogUnderlay {
	background: #333333;
	opacity: 0.3;
}

/* override for nihilo dialog style */
body.nihilo .dijitDialog .dijitDialogPaneContent {
	border:none;
	padding:0px;
}
body.nihilo .dijitDialogTitleBar {
	display: none;
}

body.nihilo .dijitDialog {
	border: 1px black solid;
}

.saveSearchTooltipDialog .description {
	font-size:12px;
	line-height:120%;
	margin-top:5px;
	margin-bottom: -3px;
}

/*NSS- bug 89768 - this is to improve image scaling in ie6 */
img { 
	-ms-interpolation-mode:bicubic; 
}


/* 	NSS - styles for the added search controls on search page */
.search_form_select {
	font-size: 11px;
}

#price_beds_opts {
	color: #c6d9f0;
	z-index: 998;
	font-size: 10px;
	white-space: nowrap;
	width: 100%;
	position: absolute;
	top: 0px;
	left:0px;
}

/* #price_beds_opts_inner's styles are in listings-search.css and basic-layout.css*/

#price_beds_opts_inner2 {
	width: 413px;
	position: absolute;
	top: 10px;
	left: 180px;
}
	
.safari #price_beds_opts_inner2 {
	width: 433px;
}

#more_options { 
	cursor:pointer; text-decoration: underline; font-size:10px; color: #c6d9f0;
	float: right;
}

#price_beds_opts.search_form_open #more_options,
#price_beds_opts #max_beds_container {
	display:none;
}
   
#price_beds_opts.search_form_open {
	z-index:1002;
	color: black;
}

#price_beds_opts.search_form_open #max_beds_container {
	display:inline;
}

#price_beds_opts label.search_controls_search_label {
	width: 60px;
	text-align: right;
	display:-moz-inline-box;                /* FF2 */
	display:inline-block;                   /* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	vertical-align:middle;
	#vertical-align: auto;  /* makes TextBox,Button line up w/native counterparts on IE6 */
	/* NSS - hackery for inline block copied from .dijitInline */
}

#update_search_button {
	margin: 60px auto 0;
}

.reg-form-mls-terms-ack {
	font-size: 11px;
	line-height: normal;
	margin-top: 15px;
}

.reg-form-mls-terms-ack a {
	color: #3d7efd;
}



/* MES- Styles for the mortgage rate editor */

div.mortgage_rate_editor {
	width: 300px;
}

div.mortgage_rate_editor td input {
	width: 40px;
}

div.mortgage_ctrls input {
	float: right;
}

/* MES- End of styles for the mortgage rate editor */

/* NSS - unsupported browser messaging */
.script_no_cookies_block {display:none;}
.script_no_cookies_inline {display:none;}
.script_cookies_block {display:none;}
.script_cookies_inline {display:none;}

/* 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;
}

/**
	This is a container for elements that are used globally (throughtout redfin.com)
	but are not complicated enough for their own stylesheet.
	
	Previously, styles_v4.css was the place for everything. It still contains much that should
	be in this file. We hope to change this incrementally over time. 
	
	ALL NEW shared elements should be added here (or to a file dedicated just to that element).
	-JLB
*/





/** 
	Headline Tabs
	
	//Actual tabs - with border on the top of the content
	<div class="subheading headline-tabs">
		<h2>ttile</h2>
		<ul class="headline-tabs">
			<li><a><em>name</em></a></li>
			...
		</ul>
	</div>
	
	//Tab Content - border around sides and bottom
	<div class="headline-tab-container">
		...
	</div>
 **/
.subheading.headline-tabs {
	padding-bottom: 0;
	margin-bottom: 0;
	width:100%; /* prevents clearfix from collapsing the whole schebang (clearfix is required for ie6) */
}
.dj_ie6 .subheading.headline-tabs {
	width: auto;
}

.subheading.headline-tabs h2,
.subheading.headline-tabs .inline-info {
	float: left;
	margin-right: 5px;
}

ul.headline-tabs,
div.main ul.headline-tabs {
	float:right;
	list-style-type:none;
	margin:0 30px 0 0;
	padding:0;
	position:relative;
	top:1px;	
}
.dj_ie6 ul.headline-tabs,
.dj_ie6 div.main ul.headline-tabs {
	top: 6px;
}

ul.headline-tabs li {
	background:#EEEEEE none repeat scroll 0 0;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 0 1px;
	float:left;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	margin-left:4px;
}
ul.headline-tabs li.selected {
	background: #FFF;	
}
ul.headline-tabs li a {
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	display: block;
}
ul.headline-tabs li.selected a {
	border-bottom: 1px solid #FFFFFF;
} 
ul.headline-tabs li a em {
	text-transform: uppercase;
	font-style:normal;
	padding:0 5px;
}

.headline-tab-container {
	border: solid #CCC;
	border-width: 0 1px 1px 1px;
	padding: 10px;
}

.pseudo-link:hover {
	cursor: pointer;
}



.subsection { 
	margin: 15px 0px 0px 0px;
}





/* list_grey
 * a bulleted list with very little left margin
 * used in sidebars mainly
 */ 
ul.list_grey { 
	font-weight:normal; 
	padding: 0px;
	margin: 0px 0px 0px 5px;
	margin-left: 5px !important;
	
}
ul.list_grey li {
	line-height: 150%;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	/* we would like to do this with list-style-type,
	 * but IE7 interacts strangely with list style type and js generated list items
	 * which we use all over the place (rss_importer)
	 */
	background: url('../../list_dot_v4.png') no-repeat;
	background-position: left 4px;
}
ul.list_grey li.content_text_heavy { 
	margin:10px 0px 10px 0px;
}

/* ordered lists have a similar problem, but on IE only */
.dj_ie ol.list_grey {
	margin-left:24px !important;
}





.clear { 
	clear:both; 
	height: 0px; 
	line-height: 0px;
}

/** ClearFix
 ** Adapted from http://positioniseverything.net/easyclearing.html
 **/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {   /* for IE/Mac */
	display: inline-block;
}

.dj_ie .clearfix {
	zoom: 1;     /* triggers hasLayout */
	display: block;     /* resets display for IE/Win */
}



/** Columned section. A CMS element, styled here because stingray splash pages use the CMS chunks. **/
div#content div.main div.columned_section div.column {
	float: left;
	margin-bottom: 10px;
}

/** a list with no bullets **/
ul.nobullets  {
   background-image: none;
   list-style-type: none;
   padding: 0 0 10px 0;
}
li span.highlight {
    font-weight: bold;
}


.focus {
    color:#4f4c42;
    text-decoration:none;
}


p.graph-label, div.main p.graph-label, div.section p.graph-label {
	font-weight: bold;
	text-align: center;
	margin: 0;
}

.more-info-link {
	font-size: 10px;
}

.link-hover :hover {
	cursor: hand;
}


.half_width_column {
 	float:left; 
	width:48%;
}
.third_width_column {
	float:left;
	width:32%;
	padding-right:1%;
}
.two_third_width_column {
	float:left;
	width: 65%;
	padding-right: 1%;
}
.quarter_width_column {
	float:left;
	width:24%;
	padding-right:1%;
}
.three_quarter_width_column {
	float:left;
	width: 74%;
	padding-right: 1%;
}




/**
 * A 2 column table with the headings down the left, and the data down the right.
 * The last row (tr.total) will have a dividing line and should contain the total of the other rows.
 */
table.summation {
	border-collapse: collapse;
	width: 99%;
}
table.summation tr td.heading {
	font-weight:bold;
	padding-left: 10px;
}
table.summation tr td.data {
	text-align: right;
	padding-right: 8px;
}
table.summation tr td.pivot {
	font-weight:bold;
	text-align: right;
}
table.summation tr.total td {
	border-top: 1px solid #9f9d97;
}
table.summation tr.spaced td {
	padding: 8px 8px 0px 0px;
}

/**
 * A two column table with headings on the left and values on the right
 * The definitions are left aligned.
 */
table.vertical {
	width: auto;
	border-collapse: collapse;
}
table.vertical tr td {
	text-align: left;
}
table.vertical tr td.first {
	text-align: right;
}

/**
 * A general, multi column, horizontally aligned table
 */
table.horizontal {
	width:100%;
	border-collapse: collapse;
}
table.horizontal thead {
	font-weight: bold;
}
table.horizontal tr {
	vertical-align: top;
}
table.horizontal td {
	text-align: left;
	padding: 1px 0;
}


/**
 * MES- Extensions of horizontal table
**/
table.horizontal td.label {
	text-align: right;
	padding: 1px 10px 1px 1px;
	width: 130px;
}

table#historical_data_tbl td {
	vertical-align: middle;
}


/* JLB- tables with class=zebra are the main list tables. they can be combined with listings or properties
 * ie, class="zebra listings" or class="zebra properties". The zebra should always come first.
 * Table "standard" is the same thing but without the zebra stripes.
 * @TODO Make zebra and standard additive, ie table class="standard zebra". Must change al instances -jlb
*/
table.zebra,
table.standard {
	width: 100%;
	border-collapse: collapse;
}
table.zebra thead tr,
table.standard thead tr {
	background: #D2D0CF;
	vertical-align: bottom;
}
table.zebra thead tr th,
table.standard thead tr th {
	font-weight: bold;
	text-align: left;
}
table.zebra thead tr th span,
table.standard thead tr th span {
	font-weight: normal;	
}
table.zebra th, table.zebra td,
table.standard th, table.standard td {
	padding: 2px 5px;
}
table.zebra tr.odd {
	background-color: #EFEEED;
}
table.zebra tr.even {
	background-color: transparent;
}
table.zebra a.main-link span {
	color: #CCCCCC;
}
table.zebra a.main-link span:hover, table.zebra a.main-link:hover span {
	color: inherit;
}
table.zebra td.sub-row {
	padding-left: 2em;
}
table.zebra th.right-aligned, table.zebra td.right-aligned {
	text-align: right;
}




/** First visit dialog **/
body.nihilo .first-visit-dialog .dijitTooltipContainer {
	background: #FBE2A2;
	color: #000000;
	border-color: #f8eccd;
	padding: 10px;
}
.first-visit-dialog .subheading {
	border: none;
}
.first-visit-dialog .subheading h3 {
	float: left;
}

.first-visit-dialog  p {
	margin: .8em 0 0 0;
}
.nihilo .dijitTooltipAbove .yellowTooltipConnector,
.dj_ie6 .nihilo .dijitTooltipAbove .yellowTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -0px;
}
.nihilo .dijitTooltipBelow .yellowTooltipConnector, 
.dj_ie6 .nihilo .dijitTooltipBelow .yellowTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -21px;
}
.nihilo .dijitTooltipLeft .yellowTooltipConnector, 
.dj_ie6 .nihilo .dijitTooltipLeft .yellowTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -42px;
}
.nihilo .dijitTooltipRight .yellowTooltipConnector,
.dj_ie6 .nihilo .dijitTooltipRight .yellowTooltipConnector {
  background-image: url('../../sprites/nav_top_sprite_2.png');
  background-position: left -69px;
}
.nihilo .first-visit-dialog a,
.nihilo .first-visit-dialog a:visited {
	color: #677C94;
}
.nihilo .first-visit-dialog a:hover {
	color: #da4f26;
}



div.main-body-message {
	text-align: center; 
	font-weight: bold;
	margin:20px 70px;
	padding:5px;
	background:#F7F7F3;
	border: 2px solid #93887C;
}
div.main div.main-body-message p {
	margin: 0;
}
div.first-main-body-message {
	margin: 0 70px 20px
}


.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#header {
    position: relative;
    height: 64px;
    background-image: url('../../header_back.gif');
    background-repeat: repeat-x;
    background-color: #fff;
    z-index: 601;
}

div#header div.logo a img {
    border: none;
}

div.account {
    position: absolute;
    right: 15px;
    top: 5px;	
}

div.account span, div.account span a {
    color: #c6d9f0;
    font-size: 10px;	
}
div.account span a:hover { 
    color: #FFFFFF;
}


div.nav {
    position: absolute;
    right: 5px;
    bottom: 8px;
    z-index: 1;
    min-width: 340px;
}

div.nav div, div.nav span.spacer{
    float: right;
    display: inline;
}

div.nav div.dropdown {
    position: relative;
    display: inline;
}

div.nav div.dropdown a.label {
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    letter-spacing: .5px;
    text-decoration: none;
    z-index: 10001; 
    background-repeat: no-repeat;
    background-position: center center;
}

div.nav div.dropdown a.label span {
    display: block;
    margin: 5px 10px 5px 10px;
}


div.nav div.dropdown a.hover {
    border: 2px solid #A4B9D0;
    border-bottom-style: none;
    background-color: #70849a;
}

div.nav div.dropdown a.hover span {
    margin: 3px 8px 5px 8px;
    background-color: #70849a;
}


div.nav span.spacer {
    color: #B5B3AD;
    font-size: 12px;
    padding: 4px 0 0 0;
}

div.dropdown span.menu {
    display: none;
    position: absolute;
    background-color: #A4B9D0;
    zoom: 1;
    z-index: 10000 ! important;    
}

div.dropdown {
    position: relative;
}

div.dropdown ul {
    list-style: none;
    margin: 2px;
    padding: 0px;
    width: 170px;
    background-color: #70849a;
    background-image: url('../../nav_back.gif');
    background-position: bottom;
    background-repeat: repeat-x;
}

div.dropdown ul li {
    background-image: none;
    display: block;
    font-size: 10px;
    padding: 0px;
    margin: 0 12px 0 12px;
}

div.dropdown ul li a {
    text-decoration: none;
    display: block;
    padding: 4px 4px 3px 4px !important;
    color: #fff;
    border-style: none !important;
    border-bottom: 1px solid #8393A6 !important;

}

div.dropdown ul li a span.rollover {
    display: none;
}

div.dropdown ul li a.hover {
    background-color: #5476a3 !important;
    color: #fff;
}

div.dropdown ul li a.hover span.rollover {
    display: inline;
    font-weight: bold;
    margin: 0 5px 0;
}

div.dropdown ul li a.last {
    padding-bottom: 4px !important;
    border-bottom-style: none !important;
}





/* basic-layout.css */
html, body {
    background-color: #6f849d;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: arial, helvetica, sans-serif;
}

div#container {
    position: relative;
    width: 990px;
    margin: 0 auto;
    min-height: 100%;
    height:auto !important;   /* <-- IE6 Min-Height Hack */
    height: 100%;
    background-image:url(../../elements/basic-layout_background.gif);
}

div#container, div#footer {
    background-position: top center;
    background-repeat: repeat-y;
    background-color: #FFFFFF;
} 

div#container div#header  {
    width: 990px;
}

/* for the additional exposed search controls */
#price_beds_opts_inner {
	width: 990px;
	position: relative;
	margin: 0 auto;
}

div#content {
    margin: 0 5px 0 5px;
    padding-bottom: 172px;
    border-top: 1px solid #ccc;
    width: 979px;
    overflow-x: hidden; /* hiding overflow makes the layout stable in ie6 at expense of poorly formed content. -jlb */
}

div#content h1 {
	font-size:18px;
}

div#content div.title-bar {
    margin: 10px 20px 15px 20px;
    border-bottom: 1px solid #CCCCCC;
}
div#content div.title-bar div.title {
    float: left;
    clear: left;
    width: auto;
    font-size: 10pt; /* overwriting styles_v4.css */
	 font-weight: normal;
    padding-bottom: 15px;
}

div#content div.title-bar div.title h1 {
	margin: 10px 0 0 0;
}

div#content div.title-bar div.actions {
    float: right;
    margin-top: 5px;
}
div#content div.title-bar div.links {
	font-size: 9pt;
}

div div.content {
    margin: 0 10px 0 10px;
    padding: 10px 0;
}

div#footer {
    position: relative;   
    clear: both;
    zoom: 1;
    width: 990px;       
    margin: -178px auto 0 auto
}

div#footer div#footer_spacer div#page_end {
	margin: 0 5px 0 5px; 
	padding: 0px; 
	background-color: #fff; 
	height: 5px !important; 
	font-size: 1px; 
	line-height: 1px; 
	border-top: 1px solid #ccc;
}


/*** 
 *** General Text Elements 
 ***/
 

div.main  {
    font-size: 9pt;
}
div.main div.section {
    border: none;
    font-size: 10pt;
    margin-bottom: 15px;
}
div.main div.section div.subsection {
    margin-bottom: 1.5em;
}

div.main p, div.main ul, div.main ol {
    margin: 0 0 1em 0;
}
div.main p.list_label {
    margin: 0;
}






/* -----------------   MISC FORMATTING ----------------------------------------------------------------------------------------- */



div.sidebar p {
   font-size: .9em;
   line-height: 130%;
}

div.heading h1 span.section {
   color: #DA4F26;
}

div#content div.main ul li .highlight {
    font-weight: bold;
}

/* ----------------- DEPRICATION RELIANT HACKS (Please comment all cases) ----------------------------------------------------------------------------------------- */


/* 

	Styles for:
		Headings (.title, h1, h2, h3, etc)
		Links (.link, a, :link);

	This file is EXCLUSIVELY for global formatting on basic html elements.
	Do not put styles for custom widgets or layout here. 
	EVER. (I know where you work, I will find you -KCJ)
	
	For common/global styles of small elements, see common-elements.css.
	
	For complicated widgety things, create a special css file and add it to the appropriate rollups. -JLB

*/

html { 
	height: 100%; 
}
* html body {
	height: 100%;
}
/**
 * Sitewide Font.
 * The body, and any elements that don't automatically inherit font-family should be included here.
 */
body, textarea, table {
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}


a,
.link,
.link:hover,
.link:visited {
	color: #677C94;
	text-decoration: underline;
	cursor: pointer;
}

a:hover,
.link:hover {
	color:#da4f26;
}






h1, h2, h3, h4, h5, h6, h7 {
	margin:0;
	padding:0;
}

div.content h1, 
div.content h2, 
div.content h3, 
div.content h4, 
div.content h5, 
div.content h6, 
div.content h7,
.title  {
	font-weight: bold;
}
div.content h1, 
div.content h2 
{
	color: #526578;
}
 
div.content h3, 
div.content h4, 
div.content h5, 
div.content h6, 
div.content h7,
.title  {
	color: #4F4C42;
}

h1, div.content h1 {
	font-size: 18px;
	line-height: 130%;
}

h2, div.content h2 {
	font-size: 16px;
	line-height: 130%;
}

h3, div.content h3 {
	font-size: 14px;
	line-height: 130%;
}
h4, div.content h4 {
	font-size: 13px;
	line-height: 130%;
}
div.subheading {
	background: none;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

div.subheading img.icon {
	display: inline;
	margin-top: 2px;
}

/* Fix for un-classed question mark icons
	that appear in subheading elements
   please turn to span and add class="info" if found */
div.subheading p,
div.subheading span.info {
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px;
}
div.subheading p img,
div.subheading span.info img {
	position: relative;
	top: 3px;
}

/* Fix for un-classed misc icons
   that appear in subheading elements
	please remove from H2 element 
	and add class="icon" if found */
div.subheading h2 img {
	position: relative;
	top: 2px;
}

div.subheading h2,
div.subheading h3,
div.subheading h4,
div.subsubheading h2,
div.subsubheading h3,
div.subsubheading h4 {
	display: inline;
}

div.subheading h2 a,
div.subheading h3 a,
div.subheading h4 a,
div.subheading h2 a:link,
div.subheading h3 a:link,
div.subheading h4 a:link,
div.subheading h2 a:hover,
div.subheading h3 a:hover,
div.subheading h4 a:hover,
div.subheading h2 a:active,
div.subheading h3 a:active,
div.subheading h4 a:active,
div.subheading h2 a:visited,
div.subheading h3 a:visited,
div.subheading h4 a:visited {
   text-decoration: none;
}

div.subheading h2,
div.subheading h2 a,
div.subheading h2 a:link,
div.subheading h2 a:hover,
div.subheading h2 a:visited {
	color: #526578;
}



.mobile-promo-banner {
	display: none;
}
.mobileSafari .mobile-promo-banner {
	padding: 1em 0em; 
	background: #34312C; 
	text-align: center; 
	font-weight: bold; 
	line-height: 130%; 
	color: #FFF; 
	font-size: 3em;
	display: block;
}
.mobileSafari .mobile-promo-banner a {
	color: #AAEEFF;
}
.mobileSafari .mobile-promo-banner p {
	margin: 0;
	padding: 0;
}

p.lead-in {
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.natural {
	margin: 0;
	padding: 0 2em;
}

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;
}


/*** 
     New (5.0) error message
     Note, we've gone with the somewhat obtuse 'reverse polish notation' to avoid naming conflicts with older classes (error-message)
     while still being able to have a 'global' class. 
***/
/* box style */
div.message-error {
	border: 1px solid #DC3101;
	margin: 1em .5em;
	padding: .5em;
}
div.message-error img {
	float: left;
	width: 22px;
}
div.message-error span {
	display: block;
	margin-left: 30px;
}
/* inline style */
span.message-error {
	margin-left: 1em;
}
span.message-error img {
	position: relative;
	top: 2px;
}




/*** Old (pre 5.0) Status messages ***/
.error-message { 
	border-style:solid; 
	border-width:1px; 
	border-color:#dc3101; 
	color:#D84519; 
	padding:7px; 
	background-color:#ebe9e0; 
	display:block; 
	margin:4px; 
	font-size:12px; 
	font-weight:bold; 
}
.error-message-form { 
	color:#D84519; 
	padding:2px; 
	padding-bottom: 0px; 
	display:none; 
	margin-top: 3px; 
	margin-bottom: 0px; 
	font-size:12px; 
}

.success-message {
	padding: 10px 10px 6px 10px;
	margin: 0 0 20px 0;
	background: #FDFBDF;
}
.success-message .subheading {
	background-image: none;
	margin: 0 0 10px 0 !important;
	padding: 0;
}
.success-message p {
	margin-bottom: 4px;
}

.warning-message {
	border-style: solid;
	border-width: 1px;
	border-color: #ffcc00;
	color: #000000;
	padding: 7px;
	background-color: #FFFFCC;
	display: block;
	margin: 4px;
	font-size: 12px;
	font-weight: bold;	
}
#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;
}
/* styles for images in the listings_search sprite */
/* NSS- we set sprite-ie6-mode to none so that smartsprites' ie6 workaround code doesn't try to handle this sprite. This sprite has transparency
   but all of it ends up being clipped away by CSS, so it's fine for it to be transparent and 24bpp (which IE6 normally wouldn't handle) */

img.btn_multi_left {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
img.btn_multi_left_disabled {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -30px;
	width: 20px;
	height: 20px;
}
img.btn_multi_right {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -60px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
img.btn_multi_right_disabled {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -90px;
	width: 20px;
	height: 20px;
}
img.btn_photo_left_disabled {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -120px;
	width: 8px;
	height: 11px;
}
img.btn_photo_left {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -150px;
	width: 8px;
	height: 11px;
	cursor: pointer;
	margin: 4px !important;
	vertical-align: middle;  
}
img.btn_photo_right_disabled {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -180px;
	width: 8px;
	height: 11px;
}
img.btn_photo_right {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -210px;
	width: 8px;
	height: 11px;
	cursor: pointer;
	margin: 4px !important;
	vertical-align: middle;  
}
img.pan_zoom_ctl_open {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -240px;
	width: 9px;
	height: 9px;
}
img.pan_zoom_ctl_closed {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -270px;
	width: 9px;
	height: 9px;
}
/* pan_ctrl is 45px high so takes up two rows in the sprite */
img.pan_ctrl {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -300px;
	width: 45px;
	height: 45px;
}
#pan_zoom_slider .dijitSliderImageHandleV {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -350px;
	width: 16px;
	height: 8px;
	border: 0px;
	font-size: 0pt;
	top: -4px;
}
/* zoom_bg is 85px high so takes up three rows in the sprite */
#pan_zoom_slider .sliderBarContainer {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -380px;
	width: 16px;
	height: 85px !important;
	border-width: 0px;
}
#pan_zoom_slider .dijitSliderDecrementIconV {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -470px;
	width: 16px;
	height: 16px;

}

#pan_zoom_slider .dijitSliderIncrementIconV {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -500px;
	width: 16px;
	height: 16px;
	/*margin-top: 2px;*/
}

/* fix for bug 86769: jquery dialogs had their sprites hard-coded */
img.btn_close_popup, .ui-dialog-titlebar-close {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -530px;
	width: 14px;
	height: 15px;
}
img.btn_save {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -560px;
	width: 64px;
	height: 21px;
}
img.btn_cancel {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -620px;
	width: 64px;
	height: 21px;
}
img.loading_arr_down {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -680px;
	width: 14px;
	height: 14px;
}
img.loading_arr_up {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -710px;
	width: 14px;
	height: 14px;
}
img.btn_zoom_in {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -740px;
	width: 16px;
	height: 16px;
}
img.btn_zoom_out {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -770px;
	width: 16px;
	height: 16px;
}

img.data_grid_sort_down {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -800px;
	width: 9px;
	height: 5px;
}

img.data_grid_sort_up {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -830px;
	width: 9px;
	height: 5px;
}

img.school_grid_sort_down {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -860px;
	width: 9px;
	height: 5px;
	cursor: pointer;
}

img.school_grid_sort_up {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -892px;
	width: 9px;
	height: 5px;
	cursor: pointer;
}


img.sdpn_tutorial {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -922px;
	width: 187px;
	height: 129px;
}

/* NSS email icon for "Save this Search" link */
img.save_search_email {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1072px;
	width: 13px;
	height: 10px;
}

/* MES- RSS subscription images (found under Save this Search) */
img.add_to_yahoo {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1102px;
	width: 90px;
	height: 17px;
}
img.add_to_google {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1132px;
	width: 90px;
	height: 17px;
}
img.add_to_bloglines {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1162px;
	width: 90px;
	height: 17px;
}
img.add_to_netvibes {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1192px;
	width: 90px;
	height: 17px;
}
img.add_to_my_msn {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1222px;
	width: 90px;
	height: 17px;
}
img.add_to_newsgator {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1252px;
	width: 90px;
	height: 17px;
}
img.btn_sign_me_up {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1282px;
	width: 75px;
	height: 23px;
}
img.btn_no_thanks {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1312px;
	width: 73px;
	height: 23px;
}

img.btn_close_text {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1342px;
	width: 135px;
	height: 23px;
}

img.btn_view_full_details {
	background: transparent no-repeat;
  background-image: url('../../sprites/listings_search_sprite.png');
  background-position: left -1372px;
	width: 135px;
	height: 23px;
	
}

