/* Criteria Selection */
#sp_mapsearch_section3 {
	position: absolute;
	top: 64px;
	left: 595px;
	z-index: 2;
	width: 210px;
	height: 315px;
}

#ms {
	overflow:auto;
	overflow-x:hidden;
	height: expression( this.scrollHeight > 299 ? "300px" : "auto" ); /* sets max-height for IE */
	max-height: 300px;
}

.listingMarker, .listingHeader {
	width: 745px;
}

#ms_found {
	position: absolute;
	top: 20px;
	left: 0px;
	padding: 3px 0px;
	*padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 210px;
	height: 28px;
	*height: 34px;
	text-align: center;
	background-color: #C9C9D2;
	color: #0F2E6D;
	font-size: 8pt;
}

#ms_numberfound {
	color: #0F2E6D;
	font-weight: bold;
}

#ms_criteria {
	position: absolute;
	top: 54px;
	left: 0px;
	background-color: #EFF0F0;
	width: 210px;
	height: 300px;
	color: #0F2E6D;
	font-size: 8pt;
	text-align: left;
}

#ms_criteria select {
	font-size: 8pt;
	margin:0;
}

#ms_buttons {
	position: absolute;
	top: 0px;
	width: 210px;
	height: 20px;
	text-align: right;
	font-size: 8pt;
	z-index: 11;
}

.ms_basic_1col {
	position: relative;
	left: 10px;
	padding: 0px 0px 5px 0px;
}

.ms_basic_2col {
	position: relative;
	padding: 0px 0px 0px 10px;
}

.ms_basic_2col .column_left {
	float: left;
	width: 100px;
	padding-bottom: 5px;
	z-index: 20;
}

.ms_basic_2col .column_right {
	float: left;
	width: 80px;
	padding-bottom: 5px;
	z-index: 10;
}

.ms_basic_1col select {
	width: 190px;
}

.ms_basic_2col select {
	width: 90px;
}

/* Map */
#sp_mapsearch_section4 {
	position: relative;
	z-index: 1;
	width: 765px;
	padding: 11px 0px 0px 20px;
}

#sp_ms_s4_map {
	width: 550px;
	height: 330px;
	background-color: #c0c0c0;
}

/* Paging */
#ms_paging {
	float: left;
	font-size: 8pt;
	line-height: 23px;
	width: 100%;
	height: 23px;
	padding: 0px;
	margin: 0px;
	color: #414141;
}

.pagearrow {
	margin: 0px 10px;
}

.pagearrow img {
	margin-top: 0px;
	_margin-top: 10px;
}

.pageshowing {
	float: left;
	height: 23px;
	line-height: 23px;
	width: 200px;
}

.pagepaging {
	float: right;
	margin-right: 23px;
	width: 460px;
	height: 23px;
	line-height: 23px;
	text-align: right;
}

.pagepaging a { text-decoration: underline }
a.pagearrow { text-decoration: none; }

/* Results */

#sp_mapsearch_section5 {
	width: 765px;
	padding-left: 20px;
	text-align: left;
}

#msresults_header {
	float:left;
	width: 745px;
	border-top: solid 1px #A1A2A2;
	background-color: #C9C9D2;
	color: #0F2E6D;
	font-size: 8pt;
	font-weight: bold;
	line-height: 25px;
}

.msresults_row {
	display: none;
	float:left;
	background-color: #FFFFFF;
	color: #646465;
	font-size: 8pt;
	line-height: 25px;
}

/* Background color change on hover */
dl {
	margin: 0px;
	padding: 0px;
}

dd { display: block;
	margin-left: 0px;
	padding: 0px;
	float:left;
	width: 755px;
	background-color: #EFF0F0;
	border-left: solid 1px #A1A2A2;
	border-bottom: solid 1px #BFBFC0;
	border-right: solid 1px #A1A2A2;
	color: #0F2E6D;
	font-size: 8pt;
	line-height: 25px;
}

dd:hover, dd.mshover {
	width: 745px;
	background-color: #EFF0F0;
	color: #0F2E6D;
	font-weight: bold;
}

.text_highlight, .msresults_youragent {
	color: #0F2E6D;
	font-weight: bold;
}

a.sortbyhover {
	color: #0F2E6D;
	text-decoration: underline;
}

.msresults_expand {
	float: left; width: 65px; text-align: center;
}

a.expandarrow:hover div {
	width: 65px;
}

.msresults_expand img {
	margin-top: 10px;
}

.msresults_space1 {
	float: left; width: 35px;
}

.msresults_space1 img {
	margin-top: 5px;
}

.msresults_mapit {
	/* float: left; width: 55px; text-align: center; */
	display: none;
}

.msresults_mapit img {
	margin-top: 2px;
}

.msresults_address, .msresults_mls {
	float: left; width: 195px; white-space: nowrap; overflow:hidden; margin-right: 10px;
}

.msresults_city {
	float: left; width: 110px; white-space: nowrap; overflow:hidden; margin-right: 10px;
}

.msresults_yrbuilt {
	float: left; width: 300px;
}

.msresults_comyrbuilt {
	float: left; width: 120px;
}

.msresults_comuse {
	float: left; width: 180px;
}

.msresults_price {
	float: left; width: 65px;
}

.msresults_beds {
	float: left; width: 50px; text-align: center;
}

.msresults_baths {
	float: left; width: 70px; text-align: center;
}

.msresults_units, .msresults_lotsize, .msresults_ppsqft {
	float: left; width: 120px; text-align: center;
}

.msresults_space2 {
	display: none;
}

.msresults_details {
	float: left; width: 115px; *width: 113px; text-align: left;
}

.msresults_details img {
	margin-top: 5px; margin-left: 45px;
}

/* moved from end of display to bottom row */
.msresults_links {
	float: right; width: 460px; text-align: left;
}

.msresults_links img {
	margin-top: 5px; margin-left: 45px;
	display: none;
}

.msresults_space3 {
	float: left; width: 100px; text-align: center;
}

.msresults_logo {
	float: left; width: 100px; text-align: center;
}

.msresults_content {
	float: left; width: 515px; overflow:hidden;
}

.msresults_agent {
	float: left; width: 515px; margin-top: 15px; margin-bottom: 15px; white-space: nowrap; overflow:hidden;
}

.msresults_mls, .msresults_yrbuilt, .msresults_comyrbuilt, .msresults_comuse, .msresults_agent {
	font-weight: normal;
 }

.msresults_openhouse_icon {
	float: left;
	width: 26px;
	margin-top: 15px;
}

.msresults_openhouse_times {
	float: left;
	width: 480px;
	color: #801414;
	font-weight: bold;
	margin-top: 10px;
}


.msresults_rowtop {
	float: left;
}

.msresults_rowmiddle {
	float: left; line-height: 15px; width: 100%;
}

.msresults_rowbottom {
	float: left; line-height: 15px;
}

a.msresults_row:link {
	text-decoration: none;
}


a.actionitems div {
	float: right;
	height: 21px;
	line-height: 21px;
	color: #0F2E6D;
	font-weight: bold;
	font-weight: bold;
	text-decoration: none;
	width: 92px;
	text-align: center;
	background-color: #EFF0F0;
	background: url(/common/in_images/tab_mapsearch_actionbutton.png) no-repeat top left;
}

a.actionitems:hover div {
	cursor: pointer;
	cursor: hand;
	background-color: #FFFFFF;
}

a.actionitems:link, a.actionitems:active, a.actionitems:visited, a.actionitems:hover { text-decoration:none; }

/* Mapsearch Results Popup Bubble */
.ms_bubble { text-align: left; width: 348x;}
.ms_bubble_data_all { width: 320px; *width: 330px; }
.ms_bubble_data_woh { width: 300px; *width: 310px;}
.ms_bubble_data_wmp { width: 280px; *width: 290px;}
.ms_bubble_data_basic { width: 255px; *width: 265px;}

.ms_bubble_address {
	padding: 0px 0px 3px 0px;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

.ms_bubble_data {
	float:left;
	text-align: left;
	color: #686868;
}

.ms_bubble_data_all .ms_bubble_data { width: 140px; *width: 150px; }
.ms_bubble_data_woh .ms_bubble_data { width: 145px; *width: 155px; }
.ms_bubble_data_wmp .ms_bubble_data { width: 110px; *width: 120px; }
.ms_bubble_data_basic .ms_bubble_data { width: 105px; *width: 115px; }

.ms_bubble_datatitle {
	color: #003366;
}

.ms_bubble_mainimg {
	top: 0px;
	float: right;
	width: 128px;
	height: 112px;
	text-align: center;
}

.ms_bubble_mainimg img { border: none; }

.ms_bubble_mpimg {
	overflow: hidden;
	top: 0px;
	width: 29px;
	float: right;
	text-align: center;
}

.ms_bubble_mpimg img {margin: 0px 0px 3px 3px; border: none;}

.ms_bubble_savelisting { text-align: center; }

.ms_bubble_oh {color: #981414;}

.ms_bubble_close { float: right; color: #c5c5c5; border: solid 1px #c5c5c5; font-family: arial,helvetica,sans-serif; font-size: 8pt; height: 10px; width: 10px; line-height: 7px; text-align: center; }

.ms_bubble_close a:link, .ms_bubble_close a:hover, .ms_bubble_close a:active, .ms_bubble_close a:visited { color: #c5c5c5; text-decoration: none; }

.ms_bubble_topedge { background: url(/common/in_images/map/pic_bubble_topedge.png) top left repeat-x; height: 8px;}
.ms_bubble_bottomedge { background: url(/common/in_images/map/pic_bubble_bottomedge.png) top left repeat-x; }
.ms_bubble_bottomedge img { border:none; margin-left: 50px; }
.ms_bubble_datacontainer { background-color: #FFFFFF; }

TD.ms_bubble_datacontainer_lft { border-left: solid 1px #787676;}
TD.ms_bubble_datacontainer_rt { border-right: solid 1px #787676;}
.ms_bubble_datacontainer TD { font-size: 8pt; font-family: arial,helvetica,sans-serif;}

/** Support for the "iehover-fix.js" **/
.ms_bubble iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

#gh_MapInstructionsBubble {
	position: absolute;
	top: 68px;
	right: 225px;
	*right: 230px;
	z-index: 90;
	width: 180px;
	height: 112px;
	cursor: pointer;
}

.mapinstructionsbubble {
	position: relative;
	width: 180px;
	height: 112px;
	background: url(/common/in_images/map/pic_mapsearch_bubble.png) no-repeat;
}

.txt_mapinstructionsbubble {
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 10pt;
	padding: 8px 12px 8px 8px;
}

.txt_mapinstructionsbubble div {
	width: 160px;
	text-align: center;
}
