a{color:#4C7CCB}
input{font-size:10px; font-family:Verdana;}
.outerTable
{
	padding: 10px;
	background-color: #FFFFFF;
	display:block;
}
#mapsearch-main
{
	padding:5px;
}
#mapsearch-container
{
	position:relative;
	display:block;
	margin-top:10px;
	min-width:790px;
}
#mapsearch-container .inside
{
	padding: 8px 5px;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */

}
#mapsearch-left
{
	float: left;
	margin-right:8px;
	width: 230px;
	display: block;
}

#mapsearch-left .inside, #mapsearch-right .inside
{
	padding: 5px 7px 5px 7px;
	
}
#mapContainer,#mapsearch-left .inside
{
	background: #fff url(/search/images/panelbg.png) repeat-x;
	clear:both;
}
#mapsearch-left .tr, #mapsearch-right .tr
{ background-color: #F5F5F5}
#mapsearch-right
{
	display: block;
	float: left;
	width: auto;
	min-width: 530px;
}
.clearfloats
{
	line-height: 0;
	display: block;
	height:0px;
	visibility: hidden;
	clear: both;
	content: "."
}
.innerTable
{
	padding: 1px;
	background-color: #ffffff;
	vertical-align: top;
}
.buttonTable
{
	padding: 0px;
	border-top: solid 1px #cccccc;
	background-color: #ececec;
}
.searchButtonBg
{
	background-color: #ffffff;
	border: solid 1px #cccccc;
	height: 25px;
	padding: 7px;
	margin: 5px;
}

.header_white
{
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 5px;
}
.label_big
{
	font-family: Arial;
	font-size: 12px;
}
.label_big A
{
	color: #4C7CCB;
}
.label
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}
.label A
{
	color: #4C7CCB;
}
.label_bold
{
	font-family: Arial;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
}
.label_medium
{
	font-family:Arial; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
}
.label_medium A
{
	color: #4C7CCB;
}
.label_small
{
	font-family: Arial;
	font-size: xx-small;
}
.label_withbg
{
	font-family: Arial;
	font-size: small;
	background-color: #ECECEC; /* light gray */
}
.popup_header
{
	color: #666666;
	font-family: Verdana;
	font-size: medium;
	font-weight: bold;
}
.searchResults
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.searchResults A
{
	color: #4C7CCB;
}
.searchResults_bold
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
}
.searchResults_bold A
{
	color: #4C7CCB;
}

.img_lnk 
{
	border: solid 1px #000000;
}
.img_lnk A
{
	
}
.searchResults_grid
{
	font-family: Verdana;
	font-size: xx-small;
	border: solid 1px #cccccc;
	padding: 2px;
}
.searchResults_list
{
	font-family: Verdana;
	font-size: xx-small;
}

.searchResults_detailed
{
	font-family: Verdana;
	font-size: xx-small;
}
#search_header
{
	background-color: #ececec;
	border: solid 1px #cccccc;
	color: #000000;
	font-family: Verdana;
	font-size: x-small;
	height: 25px;
	padding: 2px;
}
#search_header A
{
	color: #4C7CCB;
}
#searchResults_header
{
	color: #000000;
	font-family: Verdana;
	font-size: xx-small;
	width: 100%; 
	vertical-align: middle;
	height: 25px;
	padding: 2px;
	display:none;
}
.searchResults_colHeader
{
	background-color: #B0B0B0;
	color: #ffffff;
	font-family: Verdana;
	font-size: xx-small;
	width: 100%; 
	vertical-align: middle;
	text-align: left;
	height: 25px;
}
.searchResults_colHeader A
{
	color: #ffffff;
	padding: 5px;	
	font-weight: bold;
}
.searchResults_paging
{
	background-color: #cccccc;
	font-family: Verdana;
	font-size: x-small;
	width: 100%; 
	text-align: center;
	height: 20px;
}
.searchResults_paging A
{
	font-size: x-small;
}

.searchResults_col
{
	font-family: Verdana;
	font-size: xx-small;
	text-align: left;
	padding: 2px;
}
.searchResults_col A
{
	color: #4C7CCB;
}
#listingPhoto
{
	border: solid 1px #fff;
}
#view_gallery
{
	height: auto;
	overflow: auto;
	width: 100%;
	margin: 5px 0;
}
#view_list
{
	height: auto;
	overflow: auto;
	width: 100%;
	margin: 5px 0;
	border: solid 1px #ccc;
}
#view_thumbnail
{
	height: auto;
	overflow: auto;
	width: 100%;
}
#view_summary
{
	height: auto;
	overflow: hidden;
	width: 100%;
	margin: 5px 0;
}

.featureListBox
{
	font-family: Verdana;
	font-size: 10px;
	z-index: 2;
	font-weight:normal;
}
.featureList
{
	border: solid 1px #cccccc;
	height: 85px;
	overflow: auto;
	width: 182px;
	font-family: Verdana;
	font-size: 10px;
	background: #ffffff;
	font-weight: normal;
	overflow-x: hidden; 
}
.propertyTypeList
{
	border: solid 1px #cccccc;
	height: 62px;
	overflow: auto;
	width: 178px;
	font-family: Verdana;
	font-size: 10px; 
	background: #ffffff;
	font-weight: normal;
	overflow-x: hidden; 
}
.statusList
{
	border: solid 1px #cccccc;
	height: auto;
	overflow: auto;
	width: 178px;
	font-family: Verdana;
	font-size: 10px; 
	background: #ffffff;
	font-weight: normal;
	overflow-x: hidden; 
}
.link
{
	font-family: Verdana;
	font-size: x-small;
	color: #008ED2; /* aqua blue */
}
.buttonLink
{
	font-family: Verdana;
	font-size: x-small;
	color: #333333; 
	text-decoration: none;
}


.suggestion
{
	font-family: Verdana;
	font-size: x-small;
	position:absolute; 
	visibility: hidden; 
	border:solid 1px #cccccc;
	background: #ececec;
	z-index: 4;
	font-weight: normal;
	float: left;
	text-align: left;
}

 .suggestion ul
 {
 	padding: 0;
 	margin: 0;
 	list-style-type: none;
 }

 .suggestion a
 {
 	font-family: Verdana;
	font-size: x-small;
	font-weight: normal;	
	text-decoration: none;
	color: #000000
 }

 .suggestion .selected
 {
 	background: #cccccc;
 }

.AutoCompleteBackground
{
    background-color:#ececec;
}
.AutoCompleteHighlight
{
    background-color:#cccccc;
}
.AutoCompleteDivNumeric
{
	font-family: Verdana;
	font-size: x-small;
	position:absolute; 
	visibility: hidden; 
	border:solid 1px #cccccc;
	background: #ececec;
	z-index: 4;
	width: 85px;
	font-weight: normal;
	float: left;
}
.AutoCompleteDiv
{
	font-family: Verdana;
	font-size: x-small;
	position:absolute; 
	visibility: hidden; 
	border:solid 1px #cccccc;
	background: #ececec;
	z-index: 4;
	font-weight: normal;
	float: left;
	width: 120px;
}
.container
{
	font-family: Verdana;
	font-size: xx-small;
	z-index: 2;
	float:left; 
	position:relative; 
}

#searchCriteriaSummary
{
	border: solid 1px #cccccc;
	background-color: #F5FBFB;
	font-family: Verdana;
	font-size: 9px;
}
#searchCriteriaSummaryTitle
{
	background-color: #CBE2E8;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	width: 70px;
}

#divPrintRoute
{
	border: solid 1px #cccccc;
}
.tbl_blue
{
	background: #DCEEF4;
	border: solid 1px #BEDAE3;
	height: 18px;
	padding: 2px;
}
.div_help
{
	background: #FFFDF7;
	border: solid 1px #999999;
	padding: 4px;
	font-family: Verdana;
	font-size: x-small;
	color: #000000;
	width: 320px;
	font-weight: normal;
}
.div_agentHeader
{
	border: solid 1px #cccccc;
	color: #000000;
	font-weight: normal;
}
.criteriaOuterTable
{
	width: 213px;
	padding: 0px;
	background: #F2F3F7;
	border-color:#E1E1E1;
	border-style:none solid solid;
	border-width:0 1px 1px;
}
.criteriaTable
{
	padding: 1px;
	background-color: #ffffff;
	width: 193px;
}
.criteriaContainer
{
	overflow: hidden; 
	padding-top: 5px;
	
}
.criteriaContainer2
{
	margin-top:3px;
}
.searchToggle
{
	padding: 10px 0px 10px 0px;
	margin: 5px;
	font-size: 11px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-weight: bold;
	color: #336699;
	cursor: pointer;
}
.fieldContainer
{
	margin:0px 7px 5px 15px;
	float:left;
}
.fieldTo
{
	padding: 0px 3px 0px 4px;
}
.fieldContainerW
{
	clear:both;
	width: 100%;
	margin:0px 0px 5px 15px;
}
.fieldInput, .fieldInput input
{
	font-family: Verdana;
	font-size: 10px; 
}
.fieldLabel
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.helpText
{
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}
.inputS
{
	width:76px;
}
.inputW
{
	width:180px;
}
.inputW_gray
{
    color: #999999;
    font-style:italic;
    width:180px;
}
.floatRight
{
	position: relative;
	float: right;
}
.floatLeft
{
	position: relative;
	float: left;
}
.otherSearchContainer
{
	height: 316px; 
	vertical-align: top;	
	padding: 10px;
}
.ddContainer
{
	position: relative;
	overflow: hidden; 
	height: 290px; 
	vertical-align: top;	
}
#divRoute
{
	border: solid 1px #cccccc;
	height: 145px;
	overflow: auto;
	width: 100%;
}
.poiContainer
{
	position: relative;
	overflow: hidden; 
	height: 352px; 
	vertical-align: top;	
}

.criteria a
{
	color: #5EAAC9;
}

.txt_msg2
{
	font-family:verdana; 
	font-size: 11px; 
	color: #ffffff; 
	background-color: #78B6CF; 
	padding:2px; 
	border: solid 1px #ffffff; 
	width: 350px;
}

TABLE.pic_details {
	WIDTH: 688px
}
TD.picset_container {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #ececec; PADDING-BOTTOM: 10px; WIDTH: 426px; PADDING-TOP: 10px
}
TD.maininfo_container {
	TEXT-ALIGN: center
}
TD.picset_spacer {
	WIDTH: 9px
}
TABLE.picset {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
TD.picset_bg {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; BACKGROUND-COLOR: #ececec
}
DIV.small_pic_container {
	PADDING-TOP: 3px; TEXT-ALIGN: center
}
TD.thumbnail_border {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
TD.thumbnail_border_sel {
	BORDER-RIGHT: #0f0f76 1px solid; BORDER-TOP: #0f0f76 1px solid; BORDER-LEFT: #0f0f76 1px solid; BORDER-BOTTOM: #0f0f76 1px solid
}
DIV.pic_panel_container {
	PADDING-TOP: 9px
}
TD.slideshow_container {
	BACKGROUND-COLOR: #cccccc
}
.panel_outercurve_bg {
	BACKGROUND-COLOR: #cfd2b0
}
.picset_text1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0001; FONT-FAMILY: arial, verdana, sans-serif
}
.picset_text1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0001; FONT-FAMILY: arial, verdana, sans-serif; TEXT-DECORATION: none
}
.picset_text2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #4e4e4d; FONT-FAMILY: arial, verdana, sans-serif
}

.detail_text_table
{
	font-family: Arial;
	font-size: 12px;
	width:740px;
}

.detail_text
{
	font-family: Arial;
	font-size: 12px;
}
.detail_text img
{
    border: solid 1px #d1d1d1;
}
.detail_small
{
	font-family: Arial;
	font-size: 11px;
}
.detail_large
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.detail_bold
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.detail_header
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.detail_link
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.detail_link A
{
	text-decoration: none;
}
.hseparator
{
	border-bottom: solid 1px #ececec;
	clear:both;
	height:20px;
}
.hseparator .image
{
	float:right;
	margin-right:10px;
}
.hseparator .label
{
	float:left;
}
.altgridbg
{
	background: #ececec;
	font-family: Arial;
	font-size: 11px;
}
.gridbg
{
	background: #ffffff;
	font-family: Arial;
	font-size: 11px;
}

.multiDropdownSelect
{
	border: solid 1px #999999;
	width: 80px;
	height: 16px;
}
.multiDropdownText
{
	font-size: 10px;
	padding: 1px;
	width: 60px;
	position: relative;
	float: left;
	overflow: hidden;
	font-weight: normal;
}
.multiDropdownButton
{
	position: relative;
	float: right; 
}
.multiDropdownOuter
{
	position:relative;
	
}
.multiDropdownInner
{
	position:absolute;
	height: auto;
	width: 75px;
	padding: 2px;
	border: solid 1px #999999;
	background: #ffffff;
	overflow-y: auto;
	overflow-x: hidden;
	font-weight: normal;
}
.bulletSpacing
	{
	   line-height: 30px;
	}
.grayTable
{
	background: #ececec;
	border: solid 1px #ccc;
}
/** AutoComplete CSS : Start **/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width: auto;
	max-width:350px;
	min-width: 180px;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow-x: hidden !important;
	width:auto;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	width: 100%;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/search/images/spinner.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #666;
	color: white;
}
/** AutoComplete CSS : End **/
#divSearchCriteria, #divDrivingDirection{display:inline;}
.ms_panel
{
	background: #999 url(/search/images/gradient-overlay-down.png) repeat-x left bottom;
	border: 1px solid #666;
	height: auto;
	cursor: pointer;
	margin: 1px 0 0 0; 	
} 

.ms_panel A
{
	font-family: arial;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	margin-left: 5px;
	padding: 2px;
	text-decoration: none;
	display:block;
}
.ms_button1
{
	padding:5px;
	font-size: 11px; 
	font-weight: bold;
	color: #fff;
	background: url(/search/images/sprites.png) no-repeat -250px -813px;
	padding: 8px 18px 0 29px;
	height: 20px;
	cursor: pointer;
	margin-top: -3px;
}
.ms_tab_on, .ms_tab_off
{
	float: left;
	font-family:verdana; 
	font-size: 11px; 
	font-weight: 700;
	color: #fff; 
	margin-left: auto;
	margin-right: 5px;
	text-align: center;
	padding: 5px 27px 6px 8px;
	background: url(/search/images/sprites.png) no-repeat  -374px -817px;
}

.ms_tab_on
{
	cursor: default;
	background-position: -374px -842px
}
.ms_tab_off
{
	cursor: pointer;
}
.mapsearch-button-tab-icon
{
	width: 15px;
	height: 13px;
	float: left;
	margin-right: 3px;
	padding: 0;
}
#mapsearch-count-sort { height: 25px;padding-top:10px;}
#mapsearch-count  
{
	float: left; 
	font-family:verdana; 
	font-size: 16px;
	color: #666666; 
	font-weight: bold;
	padding-top:5px;
	margin-bottom:2px;}
#mapsearch-searchbutton .mapsearch-button-tab-icon { background: url(/search/images/sprites.png) no-repeat -9px -385px;height:16px; width:20px; }
#mapsearch-viewtab-map .mapsearch-button-tab-icon { background-image: url(/search/images/mapviewicon.jpg); }
#mapsearch-viewtab-list .mapsearch-button-tab-icon { background-image: url(/search/images/listviewicon.jpg); }
#mapsearch-viewtab-gallery .mapsearch-button-tab-icon { background-image: url(/search/images/galleryviewicon.jpg); }
#mapsearch-sort { float: right; font-size: 10px; margin-right:5px}


#mapsearch-left-accordion h3 {width: 213px;}
.ui-icon {
background: url(/search/images/arrowGlobal.png) no-repeat 0 0; height: 16px; width: 16px; margin-left:10px;margin-top:2px;}

.ui-icon-triangle-1-e {
 background-position: -36px 0; 
}
.ui-icon-triangle-1-s {
background-position: -36px 50%; 
}
.ui-accordion-header span.ui-icon {
 display: block; float: left;
}

.arrow { background: url(/search/images/arrowGlobal.png) no-repeat 0 0; height: 16px; width: 16px; }
.arrow-right { background-position: 0 50%; }
.arrow-down { background-position: -36px 50%; }
.arrow-left { background-position: -36px 0; }
.arrow-up { background-position: 0 0; }
.searchToggle span.arrow { display: block; float: left; background-color: #F2F3F7; }
#mapsearch-paging {
border:1px solid #ececec;
font-size:10px;
padding:5px;
height:14px;
font-family:Arial;
color:#666;
background:#fff;
}
#mapsearch-pagecount{float:left; font-weight:bold; font-size:11px;}
#mapsearch-pagelinks{float:right}
.pagelink-selected{font-size:11px;font-weight:bold; color:green;}
/* For curved corners */
.tl, .tr, .bl, .br 
{ 
	background: url(/search/images/border-10-ccc.png) no-repeat left top;
	height: 5px;
	font-size: 0px;
}
.tl, .bl { margin-right: 5px; }
.tr, .br { margin-left: 5px; margin-top: -5px; }
.tr { background-position: 100% 0; }
.bl { background-position: 0 -5px; }
.br { background-position: 100% -5px; }

.inside  
{
	width: auto; 
	height: auto; 
	/* Cannot be transparent for IE6
	background-color: #FFF;  */
	border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC; }
	
/* End for curved corners */

/*** Advisory ***/

.advisory-box {
	position: absolute;
	background: url(/search/images/sprites.png) no-repeat -168px -312px;
	width: 485px;
	height: 20px;
	padding: 32px 8px 0 8px;
	font-family: arial, verdana, sans-serif;
	font-size:9px;
	font-weight: bold;
	z-index: 1000;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:1.0;
	zoom: 1; }
	
#advisory-icon, #advisory-content{float:left;}
#mapsearch-advisory{margin-top:-28px; margin-left:53px;}
#ab-count{font-size:22px; float:left; margin-right:4px;height:27px;margin-top:-1px;}
#ab-pf, #ab-pf0{float:left;margin-top:1px;border-right:dotted 1px #999;padding-right:3px;height:28px;font-size:11px;}
#mapsearch-advisory-box #advisory-count{float:left;font-size: 14px; color:#c5381f !important;margin-top:5px;}
.advisory-count_1 #ab-pf, .advisory-count_1 #ab-pf0 {font-size:10px !important;letter-spacing:-.1px;}
#ab-pf0{padding-top:6px; height:22px; }
#mapsearch-advisory-box #advisory-text{	float:left;font-size: 13px;  color:#444444 !important; margin-top:5px;width:234px;margin:3px 0 0 7px;}
.advisory-text_1{font-size:11px !important;width:218px !important;}
#mapsearch-advisory-box #advisory-icon {
	background: url(/search/images/sprites.png) no-repeat left -403px;
	height: 44px; width:45px; 
	}
	
.mozilla .advisory-box-image {
	height:44px;
	line-height:38px; }
	
/*** End Advisory ***/
.b-header div{float:left;margin:10px 0 10px 10px;}
.b-infoc{padding:10px;}
.listview-result {border: solid 1px #ececec; margin-bottom: 5px;float:left;width:99.7%;font-family: Arial; font-size: 12px;min-width:504px;background:#fff;}
.listview-col1{float:left; width:98%; background: #fff;margin: 10px; min-width:338px;}
.listview-col2{float:right; background:#f5f5f5; width:140px; border-left:solid 1px #ececec;min-height:180px;text-align:center;}
.listview-row3{clear:both;}
.listview-price, .b-price {color: #336699;font-size: 14px; font-weight:bold;}
.list-priceSold{color:#990000;}
.listview-address{font-weight:bold; color:#4C4741;margin-left:5px;white-space:normal;width:75%;}
.searchResults_gallery
{
	text-align:left;
	border:solid 1px #e1e1e1;
	width:240px;
	height:380px;
	font-family: Verdana;
	font-size: 12px;
	display:block;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom:10px;
	background: #fff;
}
.galleryview-detail{height:342px;padding:4px;padding-left:10px;background:#fff;}
.galleryview-address{font-weight:bold; color:#4C4741;margin-top:10px;}
.galleryview-logo{padding-top:5px;}
.listview-separator{width:95%; height:1px;border-bottom:solid 2px #ececec;margin: 0px 0px 5px 0px;clear:both;}
.listview-info{width: 100%;}
.listview-detaillink, .b-link{clear:both;padding-top:10px; font-weight:bold;}
.listview-photocontainer{float:left;width:auto;}
.listview-infocontainer{float:right;width:63%;margin-left:10px;}
.listview-info div{float:left; width:49%; color:#4C4741;padding:2px 0px 2px 0px;}
.listview-photo {background: #ececec; padding:2px; text-align:center;width:auto; margin-bottom:3px;}
.listview-photo a{color: #336699; text-decoration: none;font-family: Arial; font-size: 12px;}
.listview-addinfoheader{background: #FBFBFB;padding:5px;border-top:solid 1px #ececec;color:#4C7CCB;text-decoration:underline;cursor:pointer;}
.listview-addinfo{background: #FBFBFB;padding:15px;border-top:solid 1px #ececec;}
.listview-col2 a{padding:8px 2px; margin: 2px auto 3px auto;background: url(/search/images/buttonbg.png) no-repeat; width: 129px;display:block;text-align:left;height:15px;}
.listview-col2 a {color:#666; font-weight:bold; text-decoration: none;}
.listview-col2 img{border:0px;margin:0px 5px;}
.listview-col2_1 {font-size:9px;}
.listview-link{font-weight:bold; margin-top:5px;}
.listview-idx{width:100%;}
.listview-cta img{border:0; position: relative; top: 5px;height:18px;}
.listview-cta a{text-decoration:none; margin-right:10px;}
.listview-cta{float:right; margin-top:2px; margin-right:10px;}
.listview-map{width:300px; height:200px;}
div.smallMap{display:block; height:240px; width:280px; position:relative;border:solid 1px #ccc;}
.listview-addinfo {height:auto;min-height:260px;line-height:1.5;}
.listview-map{float:right; height:260px; width:310px;}
.listview-logo{float:left}

.galleryview-cta {text-align:center;width:100%; border-top:solid 1px #ececec;}
.galleryview-cta a{text-decoration:none; margin-right:4px;}
.galleryview-cta a:hover{color:#666;}
.galleryview-cta img{border:0px;padding-left:2px;padding-top:2px;}

#search-summary, #search-login, #search-save_0, #search-save_1 {
background:#ffffff;
border-top:1px solid #ececec;
}
#search-save_0, #search-save_1{height:auto;float:left; text-align:center;padding-top:3px;width:100%;}
#search-save_0 div,#search-save_1 div{margin:5px 23px;background:url(/search/images/sprites.png) no-repeat; font-weight:bold; color:#fff; text-decoration: none;padding:3px 0 0 18px;height:20px;font-size:12px;}
#search-save_1 div{font-size:10px;line-height:1;}
div#save-search-link{background-position:-250px -635px;}
div#email-alert-link{background-position:-250px -719px;}

#search-login{padding:4px;letter-spacing:-0.01em;}
#search-welcome 
{
	height:23px;
	background: #ffffff;
}
#search-welcome span{background:url(/search/images/sprites.png) no-repeat scroll -2px -126px !important; height:23px; width:30px;float:left;}
#search-summary h2 {
letter-spacing:normal;
padding-left:5px;
padding-top:2px;
}
#search-welcome h2, #search-summary h2 {
font-size:11px;
color: #336699;
margin:0;
}
#search-summary-content ul {margin:2px 0px 0px;padding-left:16px;}
#search-summary-content ul li {
letter-spacing:-0.01em;
line-height:1.25em;
list-style-position:inside;
padding:2px 3px 2px 1px;
text-indent:-12px;
}
#mapsearch-left-customer
{
	border: solid 1px #e1e1e1;	
	margin-bottom: 4px;
	padding-top:2px;
	color:#666;
	font-size:9px;
	float:left;
	width:100%;
}
#search-welcome h2{margin-left:25px;padding-top:5px;}
.mapsearch-listingphoto{width:160px;}
.b-photo{width:170px;border:solid 1px #999 !important;}
.galleryview-listingphoto{width:220px;max-height:170px;}

/** Listing Detail **/
.ld-toggle{cursor:pointer;float:right; font-weight:bold;margin-top:3px;padding:3px;}
.ld-toggle span{height:14px; float:left; margin-right:3px; width:16px;}
.toggle-map span{background: url(/search/images/mapviewicon.jpg);}
.toggle-photo span{background: url(/search/images/galleryviewicon.jpg);}
.content-container{border:solid 1px #ececec; padding:2px;width:592px;}
#ld-main{float:left;margin-bottom:20px;}
#ld-container{width: 780px;padding:2px;color:#68696B;}
#ld-detail{display:block;position:relative;}
#ld-detail .inside{padding:5px;padding-bottom:0px; min-width: 0;}
#ld-photo{border:solid 1px #ececec; float:left;}
.ld-photo-container { float:left;}
.ssp-controls-container {clear:both;}
.ssp-controls-container div{float: left;}
.ssp-controls-container .image-count {margin:7px;font-weight:bold;}
.ssp-controls-container .controls {margin-left:70px;float:left;width:103px;padding-left:0px;} 
.ssp-controls-container .virtual-tour {float:right;margin-right:5px;}
.ssp-controls-container .virtual-tour a {text-decoration:none;}
.ssp-controls-container .virtual-tour .link {text-decoration:none; font-size:10px;position:relative; top:-10px;}

#ld-header h2 {float:left; color:#336699; font-family:Arial; font-size:18px; font-weight:bold;height:10px;margin:0px 0px 0px 5px;}
#ld-header #header-cta{float:right; margin:10px 5px 0px 0px;}
#ld-header{height:25px; margin-top:5px;}
#header-cta a{font-weight:bold; font-size:12px; text-decoration:none;float:left;margin-right:10px;}
#ld-detail{clear:both;}
#ld-main #main-left{float:left;width:180px;}
#ld-main #main-right{float:right;width:410px;}
#ld-main #main-remarks{clear:left; padding-right:5px;font-size:12px;padding-top:15px;}
#ld-col1{float:left;width:590px;}
#ld-col2{float:right;width:170px;}
#ld-footer{clear:both; margin-top:10px;}
#ld-openhouse { margin-top:10px; background:#FFFCD3; border: solid 1px #ccc; padding:5px;width:160px;float:left;}
#openhouseicon{background: url(/search/images/sprites.png) no-repeat -2px -185px;height:25px; width:25px;float:left;margin-top:-4px;}
#openhousevalue{float:left;display:block;width:130px;}
#ld-tabs{width:100%; height:30px;margin-bottom:-2px;}
#ld-tabs h3{margin-top:0px;font-family:Arial; font-weight:bold;font-size:12px; padding:9px 8px 5px 7px;cursor:pointer;color:#778899; float:left;background:transparent url(/search/images/tab-not-selected.png) repeat scroll left top}
#ld-tabs .tab-selected, #ld-tabs .tab-not-selected{float:left;height:28px;}
#ld-tabs .tab-selected h3{background: transparent url(/search/images/tab-selected.png) repeat scroll left top; color:#336699; padding-top:7px;}
#ld-tabs span{display:block; float:left; height:28px; width:7px;background:transparent url(/search/images/tab-not-selected.png) repeat scroll right top}
#ld-tabs .tab-selected span{background:transparent url(/search/images/tab-selected.png) repeat scroll right top;}
#ld-content, #ld-detail-content{clear:both; }
#ld-adspace{float:right;margin-top:10px;}

#main-left{font-size:12px;}
#main-left div{font-size:12px;margin:3px 0px;}
#main-left .label{font-weight: bold;font-size:12px;}
#main-left .value{font-size:12px;}
div#ld-price{font-size:18px; font-weight:bold; color:#336699;margin: 5px 0px}
#ld-address{ color:#336699;font-weight:bold;}
.ld-print{float:right; margin-bottom:5px;}
.ld-idd{clear:both;}
.cta-right{background:#F4F3F9; clear:both; padding:3px;display:block;overflow:hidden;border:dotted 1px #ccc;}
.cta-right ul{display:block; width: 100%;clear:both;}
.cta-right ul li{list-style-type:none; margin:0px; padding:2px; width: 100%;}
.cta-right a {text-decoration:none;}
ul.cta-group1,ul.cta-group2,ul.cta-group3,ul.cta-group4 {padding:0px;margin:0px 0px 0px -2px;}
ul.cta-group1 li a,ul.cta-group4 li a {background: #D8E8F8 url(/search/images/gradient-advisory-overlay-down.png) repeat-x scroll left top; 
                    border:solid 1px #cdcdcd; color:#015a82;font-weight:bold; margin-bottom:2px; text-align:left;padding:3px;display:block;}
ul.cta-group1 li a:hover, ul.cta-group4 li a:hover{background-color:#ccc;}
.cta-right ul li a span, #header-cta a span {display:block;float:left;margin-left:5px;}
li.cta-info a:link{background-color: #8FBBE8;}
li.cta-info a:hover{background-color: #666;}
.cta-info span{background: url(/search/images/icons/requestmoreinfo.png) no-repeat;height:16px; width:20px; }
.cta-showing span{background: url(/search/images/icons/icon-showing-sm.png) no-repeat;height:16px; width:20px; }

ul.cta-group2{margin-left:4px;}
ul.cta-group2 li a{float:left; width:100%; font-weight:bold;margin-bottom:8px;font-size:10px;}
li.cta-map span{background: url(/search/images/icons/mapthis.png) no-repeat;height:16px; width:20px; }
li.cta-email span{background: url(/search/images/icons/emaillisting.png) no-repeat;height:16px; width:20px; }
li.cta-print span{background: url(/search/images/icons/printaflyer.png) no-repeat;height:16px; width:20px; }

ul.cta-group3 li{font-size:12px; font-weight:bold;border-top:solid 1px #ccc;margin:8px;width:89%;}
ul.cta-group3 li div{float:left; margin:2px 5px 5px 5px;}

.cta-save span{background: url(/search/images/icons/saveinportfolio.png) no-repeat;height:16px; width:20px; }
li.cta-viewsaved span{background: url(/search/images/icons/myproperties.png) no-repeat;height:16px; width:20px; }

#idd-container{margin-bottom:5px; border:dotted 1px #ccc;padding:5px;overflow:hidden;}
.idd-photo-logo, .idd-contact{float:left;}
.idd-contact{width:95px;}
.idd-name{font-size:14px; font-weight:bold;}
#mapbox{position:relative; width:400px!important; height:390px!important;}
#ld-map{padding:3px; border:solid 1px #ececec;}
#tblComparables{border:solid 1px #ccc; width:585px;}

.ld-listedby { margin-top: 20px;}
.listedby-title{font-size:12px; font-weight:bold; color:#336699;border-bottom:solid 1px #ececec;}
.ld-section{background:#999; color:#fff; font-weight:bold; font-size:12px;}
#Search_AdSpaceTop_divAdSpace, #Search_AdSpaceBottom_divAdSpace{text-align:center; margin:0px auto;}
#mapsearch-language a{font-size:12px;}
#mapsearch-sort-list {width:200px;}
div.listview-idxinfo{width:60%; color:#666;}
.status-Active{color:Green; font-weight:bold;}
.status-Sold{color:Red; font-weight:bold;}
.status-Pending{color:Orange; font-weight:bold;}
