#sp_txt_content {
	min-height: 1000px;
	height: auto !important;
	height: 1000px;
}

/* Map */
#sp_mapsearch_section4 {
	width: 550px;
	top: 0px;
	left: 0px;
	position: relative;
	z-index: 5;
}

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

/* Criteria Selection */
#sp_mapsearch_section3 {
	background-color: #F5F4F1;
	width: 552px;
	padding: 0px 0px 5px 0px;
	top: 3px;
	left: 0px;
	position: relative;
	z-index: 5;
}

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

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

#ms_found {
	margin-left: 5px;
	width: 100%;
	text-align: left;
	color: #57564F;
	font-size: 8pt;
}

#ms_numberfound {
	color: #57564F;
	font-weight: bold;
}

.search_tabs_elite, #contentcontent {
	text-align: left;
}

#ms_criteria {
	padding: 3px 0px 0px 5px;
	*padding: 0px 0px 0px 5px;
	width: 540px;
	color: #56495C;
	font-size: 8pt;
	text-align: left;
}

#ms_mapcriteria_section form {
	margin: 0px;
	padding: 0px;
}

#ms_criteria a:link, #ms_criteria a:active, #ms_criteria a:hover, #ms_criteria a:visited { color: #56495C; text-decoration: none; }

#ms_buttons {
	width: 125px;
	text-align: right;
	position: absolute;
	top: -350px;
	left: 425px;
	z-index: 10;
	font-size: 8pt;
}

#ms_buttons a:link, #ms_buttons a:visited, #ms_buttons a:active { text-decoration: none; color: #6A5E6F; }
#ms_buttons a:hover { text-decoration: underline; color: #6A5E6F; }


.ms_basic_col22 {
	position: relative;
	float: left;
	width: 22%;
}


.ms_basic_col25 {
	position: relative;
	float: left;
	width: 25%;
}

.ms_basic_col28 {
	position: relative;
	float: left;
	width: 28%;
}

.ms_basic_col33 {
	position: relative;
	float: left;
	width: 33%;
}

.ms_basic_col50 {
	position: relative;
	float: left;
	width: 50%;
}

.ms_basic_col66 {
	position: relative;
	float: left;
	width: 66%;
}

.ms_basic_col22 select {
	font-size: 8pt;
	width: 110px;
}

.ms_basic_col25 select {
	font-size: 8pt;
	width: 110px;
}

.ms_basic_col28 select {
	font-size: 8pt;
	width: 130px;
}

.ms_basic_col33 select {
	font-size: 8pt;
	width: 170px;
}

.ms_basic_col50 select {
	font-size: 8pt;
	width: 200px;
}

.ms_basic_1col {
	position: relative;
	float: left;
	width: 25%;
}

.ms_basic_2col {
	position: relative;
	float: left;
	width: 50%;
}

.ms_basic_1col select {
	font-size: 8pt;
	width: 100px;
}

.ms_basic_2col select {
	width: 200px;
	font-size: 8pt;
}

.ms_basic_checkbox {
	position: relative;
	float: left;
	width: 22%;
}

.ms_basic_checkbox_33 {
	position: relative;
	float: left;
	width: 33%;
}

.ms_basic_checkbox_15 {
	position: relative;
	float: left;
	width: 15%;
}

.ms_checkbox_noadvanced {
	padding: 3px 0px;
}

#ms_advanced_search {
	background-color: #F5F4F1;
}

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

.pagepaging a:link, .pagepaging a:visited, .pagepaging a:active, .pagepaging a:hover {
	color: #57564F;
	text-decoration: none;
}

.pagepaging a:active { font-weight: bold; }

.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: 300px;
	height: 23px;
	line-height: 23px;
	text-align: right;
}

/* Results */
#sp_mapsearch_section5 {
	width: 555px;
	height: 500px;
	text-align: left;
	left: 0px;
	position: relative;
	z-index: 5;
}

#msresults_header {
	float:left;
	width: 535px;
	border-top: solid 1px #6C6B66;
	border-bottom: solid 1px #6C6B66;
	background-color: #EAE9E4;
	color: #56495C;
	font-size: 8pt;
	font-weight: bold;
	line-height: 25px;
}

.msresults_row {
	display: none;
	float: left;
	width: 535px;
	background-color: #F5F4F1;
	color: #57564F;
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
	line-height: 25px;
}

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

dd {
	display: block;
	margin-left: 0px;
	padding: 0px;
	float: left;
	width: 535px;
	background-color: #FFFFFF;
	border-left: solid 1px #6C6B66;
	border-bottom: solid 1px #F5F4F1;
	border-right: solid 1px #6C6B66;
	color: #57564F;
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
	line-height: 25px;
}

dd:hover, dd.mshover {
	background-color: #F5F4F1;
	color: #56495C;
	font-weight: bold;
}

.text_highlight, .msresults_youragent {
	color: #6A5E6F;
	font-weight: bold;
}

a.sortbyhover {
	color: #56495C;
}

.msresults_expand {
	padding-top: 10px;
	float: left;
	width: 30px;
	text-align: center;
}

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

.msresults_expand img {
}

.msresults_space1 {
	padding-top: 5px;
	float: left;
	width: 35px;
}

.msresults_space1 img {
}

#msresults_header .msresults_expand, #msresults_header .msresults_space1 { padding-top: 0px; }

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

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

.msresults_address, .msresults_mls {
	float: left;
	width: 160px;
	*width: 150px;
	white-space: nowrap;
	overflow:hidden;
	margin-right: 10px;
}
.msresults_address a:link, .msresults_address a:active, .msresults_address a:hover, .msresults_address a:visited { color: #56495C; }

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

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

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

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

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

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

.msresults_space2 {
	display: none;
}

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

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

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

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

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

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

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

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

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

.msresults_rowtop {
	width: 535px;
	float: left;
}

.msresults_rowmiddle {
	float: left;
	line-height: 15px;
	width: 525px;
	*width: 523px;
}

.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: #56495C;
	font-weight: bold;
	text-decoration: none;
	width: 92px;
	text-align: center;
	background-color: #F5F4F1;
	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: 100%; }
.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: #3D3D3D;
	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: #3D3D3D; font-weight: bold; }

.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/pic_bubble_topedge.png) top left repeat-x; height: 8px; }
.ms_bubble_bottomedge { background: url(/common/in_images/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 **/

.clearfloat { clear:both; }
.clearfloat_adv { clear:both; height: 5px; }

.mrvh { display: none; }

#ms_maphelp { position: absolute; top: 2px; right: 5px; text-decoration: none; font-size: 8pt; }
#ms_maphelp a:link, #ms_buttons a:visited, #ms_buttons a:active { text-decoration: none; color: #6A5E6F; }
#ms_maphelp a:hover { text-decoration: underline; color: #6A5E6F; }

#gh_MapInstructionsBubble {
	position: absolute;
	top: 58px;
	right: 18px;
	*right: 20px;
	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;
}

