/* -- .debug -------- */
.debugInfo { background: #FEF4C5; border: 2px solid #FDE368; padding: 4px; font-size: 11px; text-align: left; z-index: 10000; position: relative; }
.debugInfo a { color: blue; }
.control-placeholder-sample { display: none; }
	
/* -- breadcrumbs -------- */
.breadcrumbs {}
	.breadcrumbs li { display: inline; font-size: 1.1em; }

/* -- .org -------- */
.org span.sir { display: block; white-space: nowrap; }

/*-- .icon-cms --------*/
.icon-cms { background:url(images/icon-btn-sprite-cms.png) no-repeat; vertical-align: middle; border: 0; padding: 0; display: inline-block; text-indent: 0; line-height: 0; font-size: 0; overflow: hidden; cursor:pointer; }
.icon-search { width:18px; height:15px; background-position: 0 0; }

/*-- .icon --------*/
.icon-Twitter { height:16px; width:16px; background-position:-810px -130px; }
.icon-Facebook { height:16px; width:16px; background-position:-840px -130px; }
.icon-LinkedIn { height:16px; width:16px; background-position:-870px -130px; }
.icon-YouTube { height:16px; width:16px; background-position:-900px -130px; }
.icon-GooglePlus { height:16px; width:16px; background-position:-590px -110px; }
.icon-Wordpress { height:16px; width:16px; background-position:-840px -110px; }
.icon-Pinterest { height:16px; width:16px; background-position:-870px -110px; }

/*-- header --------*/
#global_header { margin: 0 0 21px; color: #fff; position: relative; z-index:10; } /*changed z-index from 3 to 15 to display fly-out menu above the search widget (z-index:9) on landing page */
/*.homepage #global_header { margin:0; z-index:3; 
					   background: transparent url() repat-x;
					   background: -moz-linear-gradient(center bottom, rgba(0,0,0,0) 20%, rgb(0,0,0) 100%);
					   background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, rgba(0,0,0, 0)) , color-stop(1, rgb(0,0,0)) );
					 }
	.homepage #global_header .group { width:960px; margin: 0 auto; }*/
		#branding { float: left; margin: 14px; display: inline; }
		
		/*PERSONALIZATION and TRANSLATION*/
		#global_user_tools { float:right; display:inline; text-align: right; margin: 14px; }
			#translation, #personalization { float:right; }
				#translation select { background-color:#333; border:none; padding: 2px; color:#fff; }
			#personalization { text-align:left; }
				#my_portfolio { margin-right:10px; }
					#my_portfolio ul li { float:left; margin-left:5px; }
						#my_portfolio>a {  }
							#portfolio { z-index:6; }
								#global_header #portfolio a{color:#285483;}
                    #my_portfolio #my_portfolio_wrapper { float: left; margin-right: 3px; padding-bottom: 5px; }
							
		/*NAVIGATION and SEARCH*/				
		#global_navigation_and_quick_search {}
			#global_nav { position:static; }
	
	
/* -- footer -------- */
#global_footer { width: 960px; margin: 0 auto; padding: 0px; text-align: center; font-size: 1.1em; clear: both; float: none;} 
	#global_footer p,
	#global_footer div { margin: 0px auto; width: 80%; }
	#global_footer .single-rule { border-color: #555; }
	#global_footer img { vertical-align: middle; }
	#global_footer .adr { display: block; }
	#global_footer .disclaimer { letter-spacing: 0; }
	#global_footer .nav li { display:inline; padding:0 10px; border-width: 0 0 0 1px; border-style: solid; line-height: 1.8em; }
	#global_footer .languages li { padding:0; }	
		#global_footer .nav.languages li a { padding:0 10px; white-space: nowrap; display:inline-block; }
		#global_footer .nav li:first-child,
		#global_footer .nav li.first { border: none; padding-left:0; }
	#global_social.nav li { display: inline; padding: 0 5px; border: none; }
	#global_footer .vcard {}
		#global_footer .vcard div { margin: 0 auto; }
		#global_footer .vcard > div { margin: 2px auto; }
		#global_footer .vcard .org { font-size: 1.2em; }
		#global_footer .vcard span.tel { margin: 0 2px; }
	#sothebys_auction_house { text-transform: uppercase; }
	
/* -- tools -------- */
.tools { font-size: 11px; }
    .tools a { text-decoration: none; }
	.tools dt,
	.tools dd { display: inline-block; margin: 0 10px 0 0; float:left; }
	.tools dt { font-weight: bold; float:left; }
	
/* -- .module-aside -------- */
.module-aside { padding: 14px; border-bottom: 1px dotted #ccc; }
	.module-aside h3 { font: 1.6em "Gill Sans MT", "Gill Sans", Georgia; }
	.module-aside .item { margin: 6px 6px 6px 18px; list-style: square; color: #999; }
		.module-aside .title { font-size: 1.2em; }
		.module-aside .author { font-size: 1.1em; color: #555; display: block; }
		.module-aside .exceprt { font-size: 1em; color: #555; display: block; }
		.module-aside .tags { font-size: 1em; display: block; }

/* -- .suggest -------- */
div.suggest-data{ border-top: 1px solid #BFDFFF; font:normal 11px arial,sans-serif; padding:2px; }
div.suggest-data:first-child{ border-top:none; }
	div.suggest-over{ color:#fff; background: #285483; cursor:pointer;}
	
    div.suggest-container { width:100%; padding:4px; border:1px solid #c4c4c4; font-weight:normal; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	
	div.data { clear:both; overflow:auto; border-top: 1px solid #BFDFFF; padding:2px; }	
	div.data:first-child{ border-top:none; }
		div.data img { float:left; }
		div.data span { float:left; width:282px; font-size:1.1em; }
		
	div.suggest-group-data,
	div.locsuggest-group-data,
	div.quicksuggest-group-data,
	div.lpssuggest-group-data { border-bottom:1px #000 dotted !important; background-color:#fff; color:#000; padding:4px; }

		div.suggest-group-data:last-child,
		div.locsuggest-group-data:last-child,
		div.quicksuggest-group-data:last-child,
		div.lpssuggest-group-data:last-child { border-bottom:none !important; }
	
		div.suggest-group-data a,
		div.locsuggest-group-data a, 
		div.quicksuggest-group-data a,
		div.lpssuggest-group-data a { color:#aaa !important; }	
	
	
/* -- .flyout -------- */
	.flyout-wrapper .option-col {padding-right:10px; }
	.flyout-wrapper > div > div:last-child { clear:both; text-align:center; padding: 8px 0 5px; }
	.f-arrow { background: url(images/icon-btn-sprite.png) no-repeat -348px 3px; padding: 0 2px; float:none !important; }
		
/* -- .pagination -------- */
.pagination em, .pagination a { margin: 0 3px; }
.pagination a.next span { background: url(/images/icon-btn-sprite.png) no-repeat -348px 3px; padding: 0 2px; }
.pagination em.next span { background: url(/images/icon-btn-sprite.png) no-repeat -368px 3px; padding: 0 2px; }
.pagination a.previous span { background: url(/images/icon-btn-sprite.png) no-repeat -342px 3px; padding: 0 2px; }
.pagination em.previous span { background: url(/images/icon-btn-sprite.png) no-repeat -362px 3px; padding: 0 2px; }
.pagination .go-back { margin-right: 3px; padding: 0 5px 0 0; }

/* -- pages > global -------- */
#detailscontainer,
#resultscontainer,
#brokerscontainer,
#brokerdetailscontainer,
#agentscontainer,
#agentdetailscontainer,
#advancedsearchcontainer,
#portfoliocontainer,
#page_fourofour { background: #fff; }

/* -- Hlisting -------- */

.hlisting .group>.vcard { width:130px; }
.agent-website .results-page .hlisting .vcard { width:140px; } /* phone numbers on agent subdomain results page don't fit in 130px */
	.hlisting .vcard>* { display:block; }
	.hlisting .vcard > .org { margin-bottom:0; }
	
    .hlisting .header .region,
    .hlisting .header .locality,
    .hlisting .header .country-name,
    .hlisting .header .postal-code	{ font-weight: normal; }
	.hlisting.featured { border: none; }

/* -- landing page -------- */
.landing-page>img { margin-bottom:10px; }
.landing-page .combo-widget-default h2 { font-size: 1.4em; font-family: arial; margin-bottom: 8px; margin-left: 4px; font-weight: bold; text-transform: capitalize;  }
.landing-page .combo-widget-stt h2 { font-size:2em; margin-bottom:5px; padding-left:5px; font-style:italic; }

.landing-page .grid-4 .section { /*padding: 10px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; */}
.landing-page .grid-4 .section h2 { color:#333; margin-bottom:5px; color:#333; }	
.landing-page .grid-4 .section p { padding:5px 10px; font-size:1.1em; }
	.landing-page #listingssearchcombo { margin-bottom:10px; }
.landing-page .grid-12 { margin-top:10px; }
	.landing-page .grid-12 h2 { margin: 0 5px 2px; font-weight: bold; font-family: arial; text-transform: uppercase; font-size: 1.4em; }

/* -- property landing page -------- */
.landing-page .grid-8 .section .quicklinks h2 { font-size: 1.1em; font-weight: bold; font-family: arial; }
.landing-page .grid-8 .section .quicklinks>div { font-size: 1.1em; float:left; display: inline; width:178px; margin:10px; }
	.landing-page .grid-8 .section .quicklinks ol li { list-style:decimal inside; margin: 2px; }
.landing-page .grid-4 .quick-links-widget { margin-top: 23px; background-color: #E4EDF8; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
    .landing-page .grid-4 .quick-links-widget h2 { padding-left: 15px; padding-top: 5px; }
    .landing-page .grid-4 .quick-links-widget ul { border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  } 
        .landing-page .grid-4 .quick-links-widget ul li { font-size: 1.2em; padding: 3px 0px;  padding-left: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; } 
        .landing-page .grid-4 .quick-links-widget ul li:first-child { border-top: none; }
        .landing-page .grid-4 .quick-links-widget ul li:hover { background-color: #fff; box-shadow: 0 0 6px 4px #A8B5C4; -webkit-box-shadow:  0 0 6px 4px #A8B5C4; -moz-box-shadow:  0 0 6px 4px #A8B5C4; }



/* -- page > property results -------- */
.results-page { padding:10px 0; position: relative;}
.results-page #listings h1, .results-page #communities h1 { margin-bottom:10px; }
    .grid-6 #listings h1, .grid-6 #communities h1 {margin-right: 0px; width: 85%; }
    .grid-10 #listings h1 {width: 50%; }
    .wide-title { width: 82%; }
    .three-columns #listings h1, .three-columns #communities h1 { float: left; min-height: 14px; }
.results-page #listings .single-rule, .results-page #communities .single-rule { margin: 0; }
.three-columns .share-default-style { float: right; position: relative; z-index: 1; margin: -2px -1px -2px 0px; width: auto; display: inline; }
    .three-columns .map .share-default-style  { margin-bottom: 1px; }
:root .three-columns .share-default-style { margin-right: 1px\9; }
/*GALLERY*/
.results-page .gallery .hlisting { float:left; display:inline; width:380px; margin-right:16px; border-bottom:none; }
#resultscontainer .gallery .hlisting.offer.three-col { width: 31%; }
    #resultscontainer .gallery .hlisting.offer.three-col .photo { height: 180px; }
    #resultscontainer .gallery .hlisting.offer.three-col .photo a img { height: auto; width: 100%; }
    #resultscontainer .gallery .hlisting.offer.three-col .listing-info .summary { width: 100px; }
    #resultscontainer .gallery .hlisting.offer.three-col .vcard { width: 120px; }
        #resultscontainer .gallery .hlisting.offer.three-col .vcard .photo { height: auto; }
.results-page .gallery .triad  { margin-right:0; }
.results-page .gallery .hlisting.even { margin-right:0; }
    .results-page .gallery .hlisting .hover-padding { display:none; }
	.results-page .gallery .header>h2 { width:300px; }
	.results-page .gallery .hlisting .photo { display:block; border-width:5px; height:278px; width:370px; float:none; margin:0; width:auto; }
		.results-page .gallery .hlisting .photo img { height:278px; width:370px; }
	.results-page .gallery .summary { width:195px; }


#resultscontainer #results_view { margin:7px 0 0 4px; }
#resultscontainer #sort_by { right: 4px; width: auto; margin-top: 5px }

#resultscontainer #results_count { color: #555; }
#resultscontainer .hfeed.map { margin-top: 0; }

.results-page .hlisting .header { padding: 6px 8px; margin: 0 3px; width: 443px; }
.results-page .gallery .hlisting .header {  width: auto; margin:0px}

.results-page .infoWindowSmall .header { padding: 2px 5px; }
#resultscontainer .hlisting .header > h2 { line-height: 1.3em; }
#resultscontainer .hlisting .header .postal-code { color: #333; }

.results-page .hlisting>.group { padding: 0 5px; margin: 7px 0; }
	.results-page .hlisting .group > .photo { border: 0; height:120px; width:160px; padding-bottom:4px; }
	    .results-page .hlisting .group > .photo img { height:120px; width:160px; }
	        .results-page .hlisting.infoWindowSmall .group > .photo img { height:68px; width:90px; }
.results-page .infoWindowSmall .group { padding:3px 0;  margin:0; }
	.results-page .infoWindowSmall .group > .photo { width:90px; height:68px; }

#resultscontainer .gallery .hlisting .photo { width: auto; height: 285px; margin-right: 0; border:0; }
    #resultscontainer .gallery .hlisting .vcard .photo { height: auto; }
#resultscontainer .gallery .hlisting .photo img { width: 380px; height: 285px; }
 
#resultscontainer .hlisting .vcard .photo img { width: 45px; height: 60px; margin-bottom:10px; }
#resultscontainer .hlisting .vcard .logo { width: 120px; height: 60px; }

#resultscontainer .thumb-pager { top: -20px; }
#resultscontainer .thumb-pager-bg { background: #333; opacity: 0.6; }
.results-page .hlisting .summary { width: 124px; padding-top: 1px; }
.results-page .infoWindowSmall .summary { width:105px; }
#resultscontainer .gallery .hlisting .summary { width: 200px; padding-top: 0; }
#resultscontainer .hlisting .price { font-size: 1.1em; }
#resultscontainer .hlisting .price em { font-size: 75%; }
#resultscontainer .hlisting .price span { float: none; }
#resultscontainer .hlisting .description { line-height: 1.4em; }
#resultscontainer .hlisting .description a { font-weight: bold; }
#resultscontainer .hlisting .description a span { background: url(/images/icon-btn-sprite.png) no-repeat -348px 3px; padding: 0 2px; }
#resultscontainer .hlisting .vcard { border-color: #eaeaea; float: left; }
#resultscontainer .hlisting .vcard .tel { padding-bottom: 0; max-width: 150px; }
#resultscontainer .hlisting .vcard a.tel { float:none; }
#resultscontainer .hlisting .vcard .tel .phone_block{ min-width: 85px; display: inline; }
#resultscontainer .hlisting .map { width:160px; height:120px; margin-bottom:4px; }
#resultscontainer .pagination { padding: 5px 0 10px; }
#resultscontainer .group > .pagination { padding: 0; margin-top: -1px }
#resultscontainer #refine_search .single-rule { margin: 8px 0; }
#resultscontainer #refine_search .single-rule + label { font-size: 1.1em; margin: 8px 0 6px; font-weight: bold; font-family: arial; }
#resultscontainer #refine_search .ui-slider { margin: 5px auto 10px; }
#resultscontainer #refine_search label input { float: left; }
#resultscontainer #refine_search label span { float: left; width: 90px; }
#resultscontainer #refine_search .range-values { color: #600; font-size: 1.2em; margin: 0; }
#resultscontainer #refine_search span.range-values { display: inline-block; }
#resultscontainer #currency_selector, 
#resultscontainer #price_range, #resultscontainer #sqft_sqm, #resultscontainer #acres { position:relative; }
#resultscontainer #property_type { position:relative; font-family:arial; font-weight:bold; }
#resultscontainer #currency_selector a { background: url("/images/icon-btn-sprite.png") no-repeat -80px -264px; position: absolute; top: -21px; right: -4px; width: 24px; }
#resultscontainer .resetLink { background: url("/images/icon-btn-sprite.png") no-repeat -110px -264px; position: absolute; top: -2px; right: 0; width: 15px; height: 15px; }
#resultscontainer .flyout-wrapper .option-col { width: 150px; }
#resultscontainer #keyword-title { font-family:arial; font-weight:bold; }

.map_info_bubble { width: 465px; max-height: 400px; overflow: hidden; }
#listingminimap .map_info_bubble { width: auto; }
    .map_info_bubble .hlisting { margin-bottom:0; }
    .map_info_bubble .hlisting .header{ width:auto; }
    .map_info_bubble .hlisting .description { width: auto; }
    .map_info_bubble .hlisting .vcard { float: right; }
    
.communities .map_info_bubble .hlisting .group .table tbody tr:first-child td { padding: 0 5px; }
    

/* -- pages > property detail -------- */

/*Details Page*/
	.property.details-page .org { margin-bottom:10px; }	
			.details-page .org>a{ display:block; margin-top:5px; }
	
	.details-page .hlisting .vcard { margin: 0 0 10px 0; width:auto; }
	
	/*--ORG--*/
	.details-page .aside>.org { font: 1.6em/1.2em Gill Sans MT, Gill Sans, Arial; }
		.details-page .aside .org .n { font: .69em arial; }

		/*--VCARD--*/
		.details-page .vcard {}
		.property.details-page .vcard .n { font: bold 1.3em arial; }	
		.details-page .vcard .icon-text { font-size:1.1em; }


#detailscontainer #mini-result-action { display: none; }
#detailscontainer .hlisting .header { padding: 10px 0 15px 10px; }
#detailscontainer h1 { padding: 0 5px; font-weight:bold; }
#detailscontainer h1 .fn { color: #45598C; margin-bottom: 4px; margin-right: 220px; font-size: 1em; }
#detailscontainer h1 span { color: #444; }
#detailscontainer h2 { font: normal 1.5em Arial; margin-bottom: 5px; color:#333; padding:5px 1px 0px; }
#detailscontainer h3 { margin: 18px 4px 6px; font: bold 1.4em arial; }
#detailscontainer .aside h3 { margin: 10px 2px 8px; font: bold 1.4em arial; }
/* NEW DEFAULT LAYOUT - new container to group contactinfo and emailagent modules*/
#detailscontainer .listingscontactemailagent .aside h3 {font-size: 1.3em;color: #7A7A7A; margin: 0 5px 8px}
/* -- */
#detailscontainer ul.price { padding: 0 5px; font-size:1.6em; font-weight: bold; }
#detailscontainer ul.price li { display:inline; border: 0; margin-right: 0; padding-right: 0; border-left: 1px solid #CCCCCC; margin-left: 7px; padding-left: 7px; /* Patch - change in RENO */ }
#detailscontainer ul.price li:first-child { border: 0; margin-left: 0; padding-left: 0; }
#detailscontainer ul.price em { font-size: 75%; color: #555; font-style:normal; font-weight:normal; }
#detailscontainer #currency_selector { font-size: 80%; font-weight: normal; }
#detailscontainer .pagination { text-align: center; *text-align: left; margin:0 0 26px; padding:0; }
#detailscontainer .pagination em, #detailscontainer .pagination a { margin: 0 3px; }
#detailscontainer .pagination a.previous, #detailscontainer .pagination em.previous { border-right: 1px #888 solid; padding:0 20px 0 0; margin-right:20px; }
#detailscontainer .pagination .go-back { margin-right: 10px; padding: 10px 14px 10px 0; display:inline-block; }
#detailscontainer .pagination .go-back span { background: url(/resources/v_1_1_23_5/reno/custom/wrappers/common/images/icon-btn-sprite.png) no-repeat -384px 0; padding:0 7px; }		


#detailscontainer .main-image { border:none; }
#detailscontainer .summary { padding-top: 6px; }
#detailscontainer .summary li a { }
#detailscontainer .summary dd { font-weight:bold; }
#detailscontainer .price_nowrap { color: #333333; font-size: 11px; font-weight: bold; margin-left: 0; white-space: nowrap; }
#detailscontainer .description { font-size: inherit; padding: 0 5px; font-size: 10px; }
#detailscontainer .description > p { font: 1.3em/1.5em Arial; margin: 5px 15px 5px 0; }
#detailscontainer .description .url { padding: 0; margin: 10px 0; background: none; }
#detailscontainer .hlisting { margin-bottom: 0; } 
#detailscontainer .map { border: 2px solid #ddd; width: 616px; }
#detailscontainer #get-directions { margin-bottom: 10px; }
#detailscontainer #get-directions .btn { margin: 4px 4px 0 0; }
#detailscontainer #get-directions input,
#detailscontainer #get-directions select { padding: 2px; }
#detailscontainer #get-directions select { color: #555; }
#detailscontainer #get-directions input[type="text"] { width: 420px; }
#detailscontainer #saved_notes_wrapper textarea { width: 580px; }
#detailscontainer #demographics { margin: 0; }
#detailscontainer #demographics #demographics_content > div { margin: 0 0 10px; }
#detailscontainer #demographics #demographics_content h1 { padding: 0; margin: 0 0 10px; color: #333; }
#detailscontainer #demographics .disclaimer { margin: 10px 0; color: #999; font-size: 80%; }
#detailscontainer .vcard { float: none; padding-bottom: 5px}
#detailscontainer .contact-form { clear: both; position: relative; }
#detailscontainer .contact-form label{ font-size: 1.1em; }
#detailscontainer .contact-form label.error { width:100%; text-align:left; font-size: 1em; color: #700; clear: both; margin: 2px 0; float:none; }
#detailscontainer .contact-form .datetimepicker label.error { float:left; }
#detailscontainer .contact-form label input,
#detailscontainer .contact-form label textarea {margin: 3px 0 0; }
#detailscontainer .aside .org { font-size: 10px; }
#detailscontainer .aside .org .n { font: 1.6em/1.2em "Gill Sans MT", "Gill Sans"; overflow: hidden; word-wrap: break-word; }
#detailscontainer .aside .org a { margin-top: 0; }


/* -- pages > broker results -------- */
#brokerscontainer .single-rule { border-color: #eaeaea; }
#brokerscontainer .aside .single-rule { border-color: #ccc; }
#brokerscontainer .single-rule + ol { margin-bottom: 20px; }
#brokerscontainer .single-rule + ol li { color: #999; padding:3px 9px; }
#brokerscontainer .hlisting .view-toggle { left:171px; bottom: -14px;}
#brokerscontainer #brokers #result_list_wrapper .list .header{width:auto}
#brokerscontainer #brokers #result_list_wrapper .list .hlisting { border-bottom: 1px solid #DDDDDD; }
#brokerscontainer #result-map .MapView_BrokerInfoBubble .group.vcard .group { width:auto; max-width:200px;}

	.offices .hlisting .vcard .group { border:none; padding:0; margin:0; }
		.offices .hlisting .vcard>.group>* { margin-bottom:3px; }
		.offices .hlisting .photo { float:left; width:140px; height:105px; margin-right:10px; padding:0; }
		.offices .hlisting .map { width:142px; height:107px; margin-right:10px; padding:0; border:none; }
		.offices .hlisting .description { width:218px; border:none; margin:0; padding:0; }
		.offices .MapView_BrokerInfoBubble .hlisting .description { width:auto; }

#communities  #result_list_wrapper .list .hlisting { border-bottom: 1px solid #DDDDDD; }
#savedcommunities  #result_list_wrapper .list .hlisting { border-bottom: 1px solid #DDDDDD; }

/* -- pages > broker detail -------- */
#brokerdetailscontainer {}
#brokerdetailscontainer .hlisting .header { padding: 6px 8px; border-color: #ddd; }
#brokerdetailscontainer .hlisting .header > h2 { line-height: 1.3em; }
#brokerdetailscontainer .hlisting > .group { padding: 0 5px; margin: 7px 0; }
#brokerdetailscontainer .hlisting .header .postal-code { color: #333; font-weight: bold; }
#brokerdetailscontainer .hlisting .photo { border: 0; width: 140px; height: 105px; }
#brokerdetailscontainer .thumb-pager { top: -20px; }
#brokerdetailscontainer .thumb-pager-bg { background: #333; opacity: 0.6; }
#brokerdetailscontainer .hlisting .summary { width: 134px; padding-top: 1px; }
#brokerdetailscontainer .hlisting .price { font-size: 1.2em; }
#brokerdetailscontainer .hlisting .price em { font-size: 75%; }
#brokerdetailscontainer .hlisting .price span { float: none; }
#brokerdetailscontainer #results_count { color: #555; padding: 10px 0; }
#brokerdetailscontainer .agent-profile { padding: 30px 20px 0; }
#brokerdetailscontainer .agent-profile img { padding: 0 20px 20px 0; }
#brokerdetailscontainer .agent-profile > p { font: 1.2em/1.5em Arial; margin: 5px 15px 5px 0; }
#brokerdetailscontainer .agent-profile dl { margin: 20px 0; font-size: 1.2em; *margin:0 0 20px 0; *padding-top:10px}
#brokerdetailscontainer .agent-profile dt { display: inline; float: none; height: auto; width: auto; margin-right: 2px; }
#brokerdetailscontainer .agent-profile dd { margin-right: 0; }
#brokerdetailscontainer .agent-profile .vcard { padding: 0; margin-bottom: 20px; }
#brokerdetailscontainer .agent-profile .vcard .n { font: 2.2em "Gill Sans MT","Gill Sans","Arial"; margin: 0; }
#brokerdetailscontainer .agent-profile .vcard .org { font: normal 1.5em "Gill Sans MT","Gill Sans","Arial"; margin-top: -5px; }
#brokerdetailscontainer .agent-profile .vcard .adr { color: #555; font: 1.1em arial; margin: 8px 0; }
#brokerdetailscontainer .agent-profile .vcard .tel { font: 1.2em arial; }
#brokerdetailscontainer .aside h3 { font: bold 1.4em/1.3 arial; color: #333; }
#brokerdetailscontainer .aside form label { display: block; margin-bottom: 7px; text-align: left; }
#brokerdetailscontainer .aside form label.error { float: none; font-size: 1em; color: #700; clear: both; margin: 2px 0; text-align: left; width: 100%; }
#brokerdetailscontainer .aside label input,
#brokerdetailscontainer .aside label textarea { margin: 3px 0 0; }

/* -- pages -> broker refinements --*/
#brokerlocationsandrefinements { z-index:1; }

/* -- pages > agent results -------- */
#agentscontainer .single-rule { border-color: #eaeaea; }
#agentscontainer .aside .single-rule { border-color: #ccc; }
#agentscontainer .single-rule + ol { margin-bottom: 20px; }
#agentscontainer .single-rule + ol li { color: #999;padding: 3px 9px;}
#agentscontainer .single-rule + ol li:first-child { margin-right: 0; }

.results-page .featured-listing.hlisting .header {width:auto}
/* -- pages > agent detail -------- */
#agentdetailscontainer { padding-bottom: 20px}
#agentdetailscontainer .hlisting .header { padding: 6px 8px; }
#agentdetailscontainer .hlisting .header > h2 { line-height: 1.3em; }
#agentdetailscontainer .hlisting > .group { padding: 0 5px; margin: 7px 0; }
#agentdetailscontainer .hlisting .header .postal-code { color: #333; font-weight: bold; }
#agentdetailscontainer .hlisting .photo { border: 0; width: 140px; height: 105px; }
#agentdetailscontainer .thumb-pager { top: -20px; }
#agentdetailscontainer .thumb-pager-bg { background: #333; opacity: 0.6; }
#agentdetailscontainer .hlisting .summary { width: 134px; padding-top: 1px; }
#agentdetailscontainer .hlisting .price { font-size: 1.2em; }
#agentdetailscontainer .hlisting .price em { font-size: 75%; }
#agentdetailscontainer .hlisting .price span { float: none; }
#agentdetailscontainer #results_count { color: #555; }
#agentdetailscontainer .agent-profile { padding: 30px 20px 0; }
#agentdetailscontainer .agent-profile .hgroup { padding-top: 5px; }
#agentdetailscontainer .agent-profile > p { font: 1.2em/1.5em Arial; margin: 5px 15px 5px 0; }
#agentdetailscontainer .agent-profile dl { margin: 20px 0; font-size: 1.2em; }
#agentdetailscontainer .agent-profile dt { display: inline; float: none; height: auto; width: auto; margin-right: 2px; }
#agentdetailscontainer .agent-profile dd { margin-right: 0; }
#agentdetailscontainer .agent-profile .vcard { padding: 0; margin-bottom: 20px; }
#agentdetailscontainer .agent-profile .vcard .n { font: 2.2em "Gill Sans MT","Gill Sans","Arial"; margin: 0; }
#agentdetailscontainer .agent-profile .vcard .org { font: normal 1.5em "Gill Sans MT","Gill Sans","Arial"; margin-top: -5px; }
#agentdetailscontainer .agent-profile .vcard .adr { color: #555; font: 1.1em arial; margin: 8px 0; }
#agentdetailscontainer .agent-profile .vcard .tel { font: 1.2em arial; }
#agentdetailscontainer .aside { padding: 14px; }
#agentdetailscontainer .aside h3 { color: #333; }
#agentdetailscontainer form label.error { float: none; font-size: 1em; color: #700; clear: both; margin: 2px 0; }

.photo_wrapper{min-height: 150px; *height:auto !important}

/* -- pages > advanced search -------- */
#advancedsearchcontainer { padding-bottom: 30px; }

/* -- pages > 404 ------- */
#page_fourofour { padding: 20px; text-align: center; }
#page_fourofour p { font-size: 1.1em; line-height: 1.8em; }

#listingsocialmediacontainer{float:right}

/* -- iframe dialog -- */
#iframe_loading { width: 50px; height: 67px; margin:auto; *margin: 0 }
.iframe_modal { height: 1px; width: auto; }
.widget { background-image: none;background-color: #FFF;width: 380px;}
#slide-show{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;text-align:center}
#slide-show img{width:100%;position:absolute;top:0;left:0}
#slide-show img.alpha{z-index:2}
#slide-show img.beta{z-index:1;display:none}
#slide-title{position:absolute;left:0;z-index:3;color:#fff;padding:10px 50px 10px 10px;text-align:left;font-size:1.2em;font-family:Gill Sans MT,Gill Sans;text-transform:uppercase;background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/slide-title-bg.png) right center no-repeat;background:-webkit-gradient(linear,left top,right top,color-stop(0.50,rgba(40,84,131,.85)),color-stop(1,rgba(40,84,131,.0)));background:-moz-linear-gradient(left center,rgba(40,84,131,.85) 50%,rgba(40,84,131,.0) 100%);margin-top:-20px}
#slide-title *{float:left;display:inline;margin-right:7px}
#slide-title a{color:#fff}
#slide-control{position:absolute;right:0;z-index:3;padding:10px 10px 10px 50px;color:#fff;text-align:right;font-size:1.2em;font-family:Gill Sans MT,Gill Sans;text-transform:uppercase;background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/slide-control-bg.png) no-repeat;background:-moz-linear-gradient(left center,rgba(40,84,131,0) 0,rgba(40,84,131,.85) 50%);background:-webkit-gradient(linear,left top,right top,color-stop(.0,rgba(40,84,131,.0)),color-stop(.50,rgba(40,84,131,.85)));margin-top:-18px}
#slide-control span{margin:0 7px}
.cluster-div{height:230px;width:230px;position:absolute;z-index:2;background:url(images/empty.gif)}
.cluster-div .cluster-copy,.cluster-div div,.cluster-copy .cluster-content{position:absolute}
.img-mask{width:200px;height:200px;top:14px;left:14px;overflow:hidden;display:none;box-shadow:5px 5px 10px rgba(0,0,0,.50);-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.50);-moz-box-shadow:5px 5px 10px rgba(0,0,0,.50)}
.cluster-copy{height:152px;width:152px;top:28px;left:28px;padding:10px;color:#fff;font:1.3em/1.6em Gill Sans MT,Gill Sans}
.cluster-copy div{top:0;left:0;height:172px;width:172px}
.cluster-copy .cluster-content{top:0;left:0;height:152px;width:152px;padding:10px;background-color:#285483;opacity:0;filter:alpha(opacity=0);display:table-cell;overflow:hidden;vertical-align:middle;text-align:center}
.cluster-copy .cluster-content p{top:0;left:0;height:152px;width:152px;display:table-cell;overflow:hidden;vertical-align:middle;text-align:left;color:#fff}
.cluster-copy .clusterText{font-size:62.5%}
body.mceContentBody,body.mceContentBody *{margin:0;padding:0}
body.mceContentBody{height:100%;background:none repeat scroll 0 0 transparent;color:#fff}
.cluster-copy .mceEditor table.mceLayout{border:0 none}
.cluster-copy .mceEditor table.mceLayout tr.mceLast td{border:0 none}
.cluster-copy .mceEditor table.mceLayout tr.mceFirst td{border:0 none}
.cluster-copy .mceIframeContainer iframe{background:none repeat scroll 0 0 transparent;font-size:12px}
.cluster-copy .mceLayout{border:0 none;background:none repeat scroll 0 0 transparent}
.cluster-link{height:22px;width:230px;top:-34px;left:-14px;padding:14px;display:none;text-align:left;color:#fff;font:1.3em/24px Gill Sans MT,Gill Sans}
.cluster-link .clusterLink,.cluster-link input{height:20px;width:230px;text-align:left;font:13px Gill Sans MT,Gill Sans;border:0 none;overflow:hidden}#global_wrapper{width:100%}
#global_header{text-align:left;clear:both;float:none;position:relative;z-index:1000;padding-top:20px}
#global_header>div{width:960px;margin:0 auto}
#global_navigation_and_quick_search{width:76.1%}
#global_contact_us{float:left;display:inline;font-size:1.2em;margin:0 10px}
#global_branding{float:left;display:inline;padding:0 10px 30px}
#global_user_tools{margin-top:0}
#global_navigation_and_quick_search ul#global_nav li a{display:block;padding:6px 14px;letter-spacing:.04em}
#global_navigation_and_quick_search ul#global_nav li ul li a{white-space:nowrap}
#global_nav{margin:1px 0 0;padding:0}
#global_search{padding:6px 7px 6px 0}
#options input{border:0}
#global_content{width:960px;margin:0 auto 40px;text-align:left;clear:both;float:none}
#listingdetailsandmortgagecalculatorcontainer{overflow:visible}
#global_footer{width:960px;margin:0 auto 40px;text-align:center;font-size:1.1em;clear:both;float:none}
#global_footer p,#global_footer div{margin:20px auto;width:80%}
#global_footer .adr{display:block}
#global_footer .nav li{display:inline;padding:0 10px;border-width:0 0 0 1px;border-style:solid;line-height:1.8em}
#global_footer .languages li{padding:0}
#global_footer .nav li:first-child,#global_footer .nav li.first{border:0}
#global_social.nav li{display:inline;padding:0 5px;border:0}
.org span.sir,.advertiser-url span.sir,.vcard .url span.sir{white-space:nowrap}
.hlisting .group>.vcard{width:140px}
.hlisting .vcard>*{display:inline-block;padding-bottom:3px;width:100%}
.hlisting .vcard>.org{margin-bottom:0}
#detailscontainer .catch-all .title{padding:10px 0 3px 0;margin-bottom:3px}
#detailscontainer .amenities{font-size:12px;margin:10px 0}
#detailscontainer .sidebarcontainer{width:280px;background-color:#262626;margin:0}
#detailscontainer .sidebarcontainer .vcard input.selectagentindex{margin-left:0}
#detailscontainer .vcard{margin-bottom:15px;border-left:none;margin-left:0}
#detailscontainer .vcard:last-child{margin-bottom:0}
#detailscontainer #photo_gallery,#detailscontainer #demographics,#detailscontainer #community_guide{margin:0 23px}
.catch-all{margin-bottom:5px;padding-bottom:0}
.catch-all>div{margin:0}
.catch-all dl{line-height:1.6em;font-size:1.3em}
.catch-all dt,.catch-all dd{word-wrap:break-word}
.details-page .amenities .amenities-title{margin-left:0;width:100%;list-style:none}
.details-page .amenities li{margin-bottom:9px;list-style:disc;float:left;margin:0 10px 4px 14px;width:25%}
.details-page .amenities li.triad{clear:both}
#detailscontainer #saved_notes_wrapper textarea{width:612px}
#ShowMoreAmenities{display:none;color:#4281B3;text-transform:uppercase;float:left;font-size:1.1em;margin-bottom:28px}
.property.details-page h1,.community.details-page h1{margin-bottom:10px}
.details-page h1 .fn{display:block;margin-bottom:2px}
.details-page .tools{position:static}
.details-page .tools>*{float:left;margin-right:15px}
.property.details-page .pagination{bottom:20px;right:10px;padding:8px 5px;border:1px solid #EAEAEA}
.community.details-page .pagination{position:absolute;bottom:20px;right:10px;padding:8px 5px;border:1px solid #EAEAEA}
.property.details-page .hlisting .group>.summary{width:200px;display:none}
.property.details-page .org{margin-bottom:10px}
#detailscontainer .aside .org{line-height:0\9}
.details-page .org>a{display:block;margin-top:5px}
.details-page .hlisting .vcard{margin:0 0 10px 0;width:auto}
body.listingdetails .details-page .phone_block{display:inline}
#detailscontainer h3{margin-left:25px;margin-top:15px;float:left;margin-bottom:10px;font-size:1.5em}
#detailscontainer .map{width:630px;margin:4px auto}
#detailscontainer #get-directions input[type="text"]{width:437px}
#detailscontainer.details-page .grid-8 .map.load-map{width:630px;margin:4px auto;border:0;clear:both}
#detailscontainer #get-directions{width:614px;margin:0 auto}
#detailscontainer #marketdatamap .bubbleDetails .header h3{float:none;color:#264B72;font-size:1.25em;padding:0;margin:0}
.offices.results-page .hfeed.list{margin-bottom:0}
.MapView_BrokerInfoBubble{width:465px;height:285px}
.offices .MapView_BrokerInfoBubble .hlisting .description{width:auto}
.MapView_BrokerInfoBubble .hlisting .vcard>*{width:auto}
.agent .details-page .hlisting .group>.summary,.office-details .hlisting .group>.summary{width:110px}
#detailscontainer #listingdetailscontainer{width:680px;margin:0}
.details-page #photo_carousel #vod-container{height:640px;position:absolute}
.details-page #photo_carousel #vod-container #vod-flash{margin-bottom:55px;position:relative;z-index:40}
.details-page #photo_carousel #vod-container #vod-close{padding:6px;position:relative;z-index:40}
.details-page #photo_carousel #vod-container #vod-close #icon{width:19px;height:17px;display:inline-block;margin:0 5px -5px 0}
.details-page #photo_carousel #vod-container #vod-container-background{display:block;height:640px;position:absolute;width:680px;z-index:10}
.details-page #photo_carousel .main-image{border:0;float:none;height:510px;margin-bottom:0;width:680px}
.details-page #photo_carousel .main-image img{height:auto;width:auto}
.details-page #photo_carousel .carousel{position:relative;width:680px;padding:15px 0}
.details-page #photo_carousel .thumbs{height:100px;width:494px}
.details-page #photo_carousel .thumbs img{border:0;height:auto;margin-right:6px;width:auto}
.details-page .carousel .icon-left,.details-page .carousel .icon-left.active:hover{height:23px;width:11px}
.details-page .carousel .icon-right,.details-page .carousel .icon-right.active:hover{height:23px;width:11px}
.details-page #photo_carousel .carousel .previous{left:50px;top:50px}
.details-page #photo_carousel .carousel .next{right:50px;top:50px}
.details-page #photo_carousel{width:680px;position:relative}
.details-page #photo_carousel .main-image .enlarge-photo{bottom:225px}
.details-page #photo_carousel .background-caption{height:30px;margin-top:-30px;position:absolute;width:680px;z-index:1}
.details-page #photo_carousel .main-image-caption{height:10px;margin-top:-30px;padding:10px;position:relative;width:660px;z-index:5}
.details-page #photo_carousel .main-image-caption .icons-wrap{float:right}
.details-page #photo_carousel .main-image-caption .icon-play{float:left;margin:-5px 0 0}
.details-page #photo_carousel .main-image-caption .icon-pause{float:left;margin:-5px 0 0}
.details-page #photo_carousel .main-image-caption .icon-skip-right{float:left;margin:-5px 0 5px 10px}
.details-page #photo_carousel .main-image-caption .icon-skip-left{float:left;margin:-5px 10px 5px 0}
.details-page #photo_carousel .main-image-caption .video-icon{float:left;margin:-2px 20px 0 0}
.details-page #photo_carousel .main-image-caption .video-icon .icon-film-strip{padding-left:5px}
#detailscontainer .sir.pagination{margin:0;padding:10px 5px}
#detailscontainer .sir.pagination>a{display:inline-block;height:20px;padding-top:5px}
.sir.pagination .wrapper-previous-next{padding:5px 0}
#detailscontainer .sir.pagination .wrapper-previous-next a{padding:6px 18px}
#detailscontainer .sir.pagination a.previous{border-right:1px solid #000}
.details-page .grid-4 .aside{margin-bottom:0}
#detailscontainer .socialmediacontainer{border-bottom:1px solid #4B4B4B;padding:11px 0 2px;width:100%}
.tools-holder{height:auto;padding:7px 10px 7px 22px}
.details-page .tools dt{display:block;float:none;margin-bottom:10px}
.listingdetails .aside .btn{border:1px solid #000;cursor:pointer;display:inline-block;padding:7px;text-transform:capitalize;width:98%;margin:0 3px}
.listingdetails .listing-info #uploadForm .last-child{font-size:.9em}
.listingdetails .listing-info #uploadForm .btn{width:auto;font-size:1em;padding:7px 15px}
.listingdetails .listing-info #uploadForm #cancel_note{color:#B2A67E}
.details-page .grid-4 .aside{border:0;padding:10px 16px}
.details-page .aside{margin-bottom:0}
.property.details-page .aside .vcard .n{display:table}
#detailscontainer .aside h3{margin:2px}
#detailscontainer .aside .org .n{padding-top:10px}
#detailscontainer .aside .org a{display:table}
#detailscontainer .aside .contact-form label input,#detailscontainer .aside .contact-form label textarea{padding:5px 0 5px 2px;width:98%;color:#000;font-style:normal}
.listingscontactemailagent{display:none}
#detailscontainer .hlisting .header{padding:10px 0 15px;margin:0 23px}
#detailscontainer h1 .fn{margin-bottom:4px;margin-right:10px}
#listingdetailscontainer .hlisting .header .tabs{border-bottom:1px solid #BFBFBF;margin:0;padding-top:30px}
#listingdetailscontainer .hlisting .header .tabs ul{margin:0 0 -1px -2px;padding:0;overflow:hidden}
#listingdetailscontainer .hlisting .header .tabs ul li{float:left;display:inline;margin:0 3px}
#listingdetailscontainer .hlisting .header .tabs ul li a,#listingdetailscontainer .hlisting .header .tabs ul li.selected{display:block;padding:5px 12px 14px;border:1px solid #BFBFBF}
#listingdetailscontainer .hlisting .header .tabs ul li.selected{border-bottom:1px solid #fff;cursor:default}
#listingdetailscontainer .hlisting .header .tabs ul li.selected a,#listingdetailscontainer .hlisting .header .tabs ul li.selected a:hover{margin:-5px -8px -7px;padding:none;border-bottom:2px solid #fff;border-top:0;border-left:none;border-right:0}
#detailscontainer .description{margin:0 23px;padding:0}
#detailscontainer h2{margin-bottom:5px;background-color:transparent;padding:0}
#detailscontainer .description .url{padding:4px}
.url .icon-property{float:left;height:24px;margin:10px 0;width:24px}
.url .icon-text{display:block;padding:5px 0 5px 26px}
.url .icon-text-link{display:block;padding:0 0 6px 26px}
.details-page .amenities dt{margin-bottom:5px;background-color:transparent;padding:0}
.hlisting #saved_notes_wrapper{border:0;padding:10px 5px;float:left;width:624px}
#saved_notes_wrapper .icon-note-add,#saved_notes_wrapper .icon-text{margin-left:4px}
#saved_notes_wrapper .edit-note{color:#fff}
#detailscontainer #saved_notes_wrapper .edit-note textarea{width:600px}
.tools .listing-tools .icon,.tools .user-tools .icon{background:0;display:inline;font-size:inherit;vertical-align:inherit}
.results-page #listingsresult.grid-10>div .addthis_toolbox{display:none}
#resultscontainer.landing-page{overflow:visible}
#listingsresult{width:960px;left:0;margin-left:0}
#sort_view{margin-top:6px}
.results-page #listings .hfeed{border-left:3px solid #24558C}
.results-page .hfeed.list{width:100%;margin-top:0;margin-bottom:-15px;background-color:#fff}
#savedlistings .hfeed.list{margin-bottom:0}
.results-page .search_suggestions{padding-top:65px;padding-left:30px;background-color:#fff}
.results-page .search_suggestions .result_suggestion{margin-bottom:-15px;padding-bottom:15px}
body.listings .results-page .list .hlisting>.group{margin:0;padding-bottom:10px}
.results-page .list .hlisting .group>.photo{margin-left:25px}
.results-page .list .hlisting .header{width:auto;margin:0;padding:6px 25px}
.results-page .list .hlisting .header .openhouse{float:right;margin-right:10px;margin-top:8px}
.list .header>ul.tools{width:auto;margin-top:-4px;padding-left:20px;margin-top:-5px\9}
.list .header>ul.tools>li{padding:0 6px;margin-top:15px;margin-top:14.65px\9}
.list .header>ul.tools li.user-tools{float:left}
.list .header>ul.tools li.listing-tools{display:block\0/}
.list .header>ul.tools li.listing-tools a{display:block\0/;width:auto\0/;padding-top:9px\0/}
:root .list .header>ul.tools li.listing-tools{padding-top:1px\0/IE9;padding-bottom:0\0/IE9;display:block\0/IE9}
:root .list .header>ul.tools li.listing-tools a.icon{display:block\0/IE9;width:auto\0/IE9;height:15px\0/IE9;padding-top:6px\0/IE9;padding-bottom:0\0/IE9}
@media \0screen{body.portfolio .list .header>ul.tools li.listing-tools a.icon{height:12px}
}
.results-page #listingsresult #result_list_wrapper .list .hlisting{overflow:hidden;margin-bottom:0}
.results-page #listings .single-rule{margin:0;height:0}
#resultscontainer .group>.pagination{margin-top:20px;margin-right:15px}
#resultscontainer .group .pagination{overflow:visible}
body.listings #resultscontainer #results_view{margin-left:145px;margin-top:0}
body.listings #results_view li{padding:12px 7px 10px 7px;margin-right:3px;height:15px}
body.listings #results_view li.rss{position:relative;top:0;right:0}
#resultscontainer #listingcontents{position:relative;float:left}
body.listings #results-count{padding:20px 23px 20px}
#detailscontainer .description>p{margin:5px 0}
#detailscontainer .description .openhouse{margin-bottom:10px;font-size:1em;color:#000}
#detailscontainer .description .openhouse p{font:1.2em/1.7em Arial}
#resultscontainer .list .hlisting .vcard{padding-left:22px;padding-right:22px;width:150px;margin-top:10px}
@media screen and (-webkit-min-device-pixel-ratio:0){#resultscontainer .list .hlisting .vcard{padding-left:13px;padding-right:13px}
}
#resultscontainer .list .hlisting .vcard .vcard-details{display:table}
#resultscontainer .list .hlisting .vcard-details .email{display:inline-block;padding-top:2px}
#resultscontainer .list .hlisting .vcard-details .tel{display:inline-block;font-size:1.1em;width:100%;float:none}
#resultscontainer .list .hlisting .vcard-details .phoneContainerClass{display:inline-block;width:100%;float:none}
#resultscontainer .list .hlisting .summary{padding-left:25px;padding-right:25px;width:145px;margin-top:10px}
@media screen and (-webkit-min-device-pixel-ratio:0){#resultscontainer .list .hlisting .summary{width:163px}
}
#resultscontainer .list .hlisting .description{padding-left:22px;padding-right:22px;width:270px;margin-top:10px}
#resultscontainer .list .listingWrapper{border-top:0 solid #FFF}
#results_view li.rss{position:relative;top:0;right:0}
.listings .push-2{left:0}
.results-page .gallery{width:960px;margin-top:0}
#resultscontainer .gallery .hlisting .photo{height:227px;padding:2px;width:auto}
#resultscontainer .gallery .hlisting .photo img{width:303px;height:227px}
.results-page .gallery .hlisting{display:inline;float:left;margin-right:16px;width:315px}
.results-page .gallery .hlisting .thumb-pager{width:302px}
.results-page .gallery .hlisting{margin:0}
.results-page .gallery .hlisting .listing-info{margin:0}
#resultscontainer .gallery .hlisting .summary{width:115px;font-size:1em}
#resultscontainer .gallery .hlisting .listing-info ul{border-bottom:0}
#resultscontainer .gallery .hlisting .listing-info ul li{padding-bottom:2px}
#resultscontainer .gallery .hlisting .vcard{width:150px;min-height:1px}
#resultscontainer .gallery .hlisting .vcard img{height:60px;width:45px}
#resultscontainer .gallery .hlisting .vcard .photo{float:left;height:auto;margin-left:-4px;padding-right:4px}
#resultscontainer .gallery .hlisting .vcard{margin:10px 0 10px 10px;padding-bottom:0}
#resultscontainer .gallery .hlisting .summary{margin:10px;padding-bottom:0}
#resultscontainer .gallery .hlisting .vcard-details{display:table}
#resultscontainer .gallery .hlisting .vcard-details .email{display:inline-block}
#resultscontainer .gallery .hlisting .vcard-details .tel{display:inline-block;width:100%;float:none}
#resultscontainer .gallery .hlisting .vcard-details .tel .phone_block{display:inline}
#resultscontainer .gallery .hlisting .vcard-details .phoneContainerClass{display:inline-block;width:100%;float:none}
#resultscontainer .gallery .hlisting .vcard .listing_attribution{display:block}
#resultscontainer .gallery .hlisting .flag{margin:11px 0 0 12px}
#resultscontainer .gallery .hlisting .header>ul.tools{bottom:3px;right:10px;width:auto}
#resultscontainer .gallery .hlisting .user-tools{display:inline-block;float:none;padding-right:5px}
#resultscontainer .gallery .hlisting .listing-tools{display:inline-block;float:none;padding-left:5px}
.header>ul.tools li.user-tools ul li{margin-left:auto;float:none}
#resultscontainer .gallery .hlisting .top-shadow{width:328px;height:10px}
#resultscontainer .gallery .hlisting .center-shadow{height:auto;padding:0 11px;width:306px;overflow:auto}
#resultscontainer .gallery .hlisting .bottom-shadow{width:328px;height:10px}
#result-map.map-view{width:100%;margin-top:0}
#result-map.map-view .user-tools{padding-right:5px}
.MapView_ListingInfoBubble{width:489px}
#result-map.map-view .hlisting .header{width:470px}
#result-map.map-view .hlisting .header .tools{width:auto}
#result-map.map-view .listing-tools{padding-left:5px}
#result-map.map-view .tools{margin-top:4px\9}
#result-map.map-view .user-tools,#result-map.map-view .listing-tools{padding-top:6px\9;padding-bottom:4px\9}
.map-view .header>ul.tools li.user-tools{float:left}
.map-view .header>ul.tools li.listing-tools{float:right}
.expand-wrapper{float:left;width:100%}
#resultscontainer{overflow:hidden}
#resultscontainer .modify-results-btn{padding:4px;float:right;margin:-4px 30px 0 0}
#listinglocationsandrefinements{float:none;position:absolute;left:-153px;width:150px;height:auto;z-index:100;margin:0}
#listinglocationscontainer,#listingrefinements{padding:0 4px}
#listinglocationscontainer h3{padding:8px 1px 0}
#listingrefinements .title{display:none}
#listingrefinements #refine_search>h3{display:none}
#listinglocationsandrefinements .refinement-wrap{position:relative}
.refinement-wrap .selectedrefinements{margin-left:22px}
.refinement-wrap .selectedrefinements div{margin-bottom:5px;font-size:1.1em}
#listinglocationsandrefinements h2{padding:4px}
#myportfolio{margin-left:5px}
#myportfolio .login_link{padding-left:19px}
#myportfolio .dotted-rule{margin:0}
#myportfolio h3{margin:10px 0}
#my_portfolio_placeholder{margin-bottom:0;padding-bottom:3px}
#my_portfolio_placeholder a{margin-left:4px;color:#000;font-family:Arial,Helvetica,Sans-Serif;font-size:1.1em}
#listinglocationscontainer #search_by_location_wrapper{padding-bottom:0;margin-bottom:-3px}
#listinglocationscontainer a .icon-plus{margin-left:10px}
@media \0screen{#listinglocationsandrefinements #refinements_toggle_btn span{padding:7px 14px 9px 10px}
}
#listinglocationsandrefinements #refinements_toggle_btn.displayed{margin-right:150px}
#listinglocationsandrefinements #refinements_toggle_btn.displayed span{height:24px;padding:6px 18px 0 8px}
@media \0screen{#listinglocationsandrefinements #refinements_toggle_btn.displayed span{height:24px;padding:10px 18px 2px 8px}
}
.scroll-area{overflow:hidden;position:absolute;top:0}
#overlay-div{z-index:60}
#gtsCarousel_Fullscreen .main-image{z-index:70}
#gtsCarousel_Fullscreen .carousel{z-index:80}
.form-footer .recaptchatable #recaptcha_image,.form-footer .recaptchatable #recaptcha_image img,.form-footer #recaptcha_area,.form-footer #recaptcha_area #recaptcha_table{width:245px!important}
#resultscontainer .pagination{padding:20px 15px 20px 1000px;float:right}
#resultscontainer #listingresultsmap .pagination{padding:0;float:none}
#moved_pagination_placeholder .pagination{padding:20px;float:right}
.listingemailagent .collapsable label #email_agent_date,.listingemailagent .collapsable label #email_agent_date2,.listingemailagent .collapsable label #email_agent_date3{width:90px;margin-right:5px}
.listingdetails #ui-datepicker-div{display:none}
#criteriabreadcrumb{float:left}
#resultscontainer #sort_by{float:right;margin-top:15px}
.container-social-sort{float:right}
.grid-10 .socialmediacontainer{float:left;padding:15px 15px 0 0;margin-top:0}
.grid-10 .socialmedia.socialmediacontainer{float:left}
.socialmediacontainer .fb,.socialmediacontainer .tt,.socialmediacontainer .gp,.socialmediacontainer .pt{height:22px}
#listinglocationsandrefinements{margin-top:9px}body{background:#2a2a2a url(images/body-bg.png) repeat-x;font-family:Arial,Sans-Serif}
body.listings{font-family:Gill Sans MT,Arial,Sans-Serif}
a{color:#1764a0;cursor:pointer;text-decoration:none}
body.listingdetails .hlisting #saved_notes_wrapper .btn,#saved_notes_wrapper input#save_note{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;border-radius:5px;color:#FFF;font:1.1em arial;text-transform:capitalize}
#saved_notes_wrapper input#save_note{border:0;padding:3px 7px}
body.listingdetails .hlisting #saved_notes_wrapper .btn:hover,#saved_notes_wrapper input#save_note:hover{background:#1c3d70 url(/images/gradient-button-sprite.png) no-repeat top left;background-position:-280px 0;color:#FFF}
#global_header{background:transparent url(/images/header-bg.png) repeat-x 0 -10px;background:-moz-linear-gradient(center bottom,rgba(0,0,0,0) 20%,#000 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(.2,rgba(0,0,0,0)),color-stop(1,#000))}
#translation{border-color:#333}
#global_navigation_and_quick_search{font:"Gill Sans MT","Gill Sans",Helvetica,Arial,sans-serif;font-family:Gill Sans MT,Gill Sans,Arial;border-top:1px solid #395a7d;background:#395a7d;background:-moz-linear-gradient(top,#234870 13%,#395a7d 84%);background:-webkit-gradient(linear,left top,left bottom,color-stop(13%,#234870),color-stop(84%,#395a7d));background:-webkit-linear-gradient(top,#234870 13%,#395a7d 84%);background:-o-linear-gradient(top,#234870 13%,#395a7d 84%);background:-ms-linear-gradient(top,#234870 13%,#395a7d 84%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#234870',endColorstr='#395a7d',GradientType=0);background:linear-gradient(top,#234870 13%,#395a7d 84%)}
#global_navigation_and_quick_search a{color:#fff}
#global_navigation_and_quick_search ul#global_nav,#global_navigation_and_quick_search ul#global_nav>ul{text-transform:uppercase;background:transparent}
#global_navigation_and_quick_search ul#global_nav ul li{background:#395A7D;border:0}
#global_navigation_and_quick_search ul#global_nav li.highlight,#global_navigation_and_quick_search ul#global_nav li ul li:hover{background:#426992;background:-moz-linear-gradient(center top,#426992 13%,#285483 85%);background:-webkit-gradient(linear,left top,left bottom,color-stop(.13,#426992),color-stop(.84,#285483))}
.property #global_navigation_and_quick_search li.property,.office #global_navigation_and_quick_search li.office,.homepage #global_navigation_and_quick_search li.homepage,.agent #global_navigation_and_quick_search li.agent,.about #global_navigation_and_quick_search li.about{background-color:#426992}
#global_search{text-align:left}
#global_search select{color:#285483}
#global_content{background:transparent}
body.listingdetails #detailscontainer{background:#FFF;}
#global_footer{color:#fff}
#global_footer a{color:#ccc;text-decoration:none}
#global_footer .languages a{color:#999}
#global_footer .nav li{border-color:RGBA(255,255,255,.3)}
#global_footer .languages li{border-color:RGBA(255,255,255,.1)}
#global_footer .disclaimer,#global_footer .gtsdisclaimer{color:RGBA(255,255,255,.2)}
#global_footer .gtsdisclaimer a{color:#999}
#sothebys_auction_house{text-transform:uppercase;font-family:Gill Sans MT,Gill Sans,Arial}
#gtsdisclaimer{display:none}
.agent a,.agent .icon+.icon-text{color:#2F5913}
.agent .btn{background-color:#2F5913;color:#FFF}
#agentscontainer .single-rule+ol li.selected{background-color:#2F5913;color:#FFF}
.details-page .aside>.org{font:1.6em/1.2em Gill Sans MT,Gill Sans,Arial}
.details-page .aside .org .n{font:.69em arial}
.details-page .vcard>.group{padding-left:0}
.details-page .vcard .tel .phone_text{display:inline}
.property.details-page .vcard .n{font:bold 1.3em arial}
.details-page .vcard .adr{margin-top:10px}
.details-page .vcard .icon-text{font-size:1.1em}
.offices a,.office-details a{color:#6F5031}
.offices .btn,.office-details .btn{background-color:#6F5031;color:#FFF}
#brokerscontainer .single-rule+ol li.selected{background-color:#6F5031;color:#FFF}
#page_article .bt-bar{border-color:#ddd;background:#f5f5f5}
.article .entry-title{font-family:Georgia,helvetica,arial,sans-serif;color:#000}
.article .subtitle{font-family:arial,sans-serif;color:#333}
.article .header .meta{border-color:#ccc}
.article .author{color:#555}
.article .published,.article .category{color:#999}
.article .body{font-family:arial,sans-serif}
.article .body h2,.article .body h3,.article .body h4{font-weight:bold}
.article .tags{font-weight:bold}
.article .tags a{font-weight:normal}
.comments-module{border-color:#ccc}
.comments-module h2{font-family:Georgia,helvetica,arial,sans-serif}
.comments-module h2 em{color:#555}
.comments-module .comment{background:#f5f5f5;font-family:georgia}
.comments-module .comment:nth-child(odd){background:#eaeaea}
.comments-module .comment .header{color:#555;font-family:arial}
.comments-module .comment .header strong{font-weight:bold;color:#000}
.comments-module .comment .modified{color:#555;font-style:italic}
#page_category{background:#fff}
.agent.combo-widget.default>div.group{background-color:#EFFBE3}
.office.combo-widget.default>div.group{background-color:#F2EBE3}
.nav-drop-down{float:left}
.nav-drop-down:after{clear:none}
.details-page #saved_notes_data h4{color:#eaeaea}
#get-directions{width:624px}
#listingresultsmap.load-map{border-left:3px solid #24558C}
#listingresultsmap.load-map #result-map{background-color:#F5F5F5;border:0}
#listingresultsmap.load-map .icon-map{margin-left:5px}
.icon-map{cursor:default}
#sort_view{width:auto}
#sort_view .icon-map{cursor:inherit}
.details-page .grid-8 .map.load-map{width:624px;background-color:#F5F5F5;border:0;margin:4px auto}
.details-page .grid-8 .map.load-map .icon-map{margin-left:6px;margin-right:0}
.properties-that-match{background:#262626 url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-properties-that-match.png) repeat-x top left;border-top:1px solid #4B4B4B;color:#FFF}
.properties-that-match .title{font:bold 1.4em/0.7em Arial;letter-spacing:.05em;text-transform:uppercase}
.properties-that-match .properties{color:#1764A0;font-size:1.1em}
#detailscontainer .properties-that-match .properties h2{color:#1764A0;font-size:1.2em;text-transform:uppercase}
.hlisting .header dl{color:#FFF}
.details-page .tools dt{color:#fff;font-size:1.1em;font-weight:bold;letter-spacing:.05em}
.details-page .header .tools a{color:#FFF}
#listings .hlisting .header.saved{background:#ffffd9;filter:none}
.tools-holder{border-bottom:2px solid #393939;border-top:2px solid #393939;background:#000 url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-tools-holder.png) repeat-x top left}
body.listingdetails .btn{background:#1c3d70 url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-button-sprite.png) no-repeat top left;border-radius:5px;color:#FFF;font:1.1em arial;text-transform:capitalize}
body.listingdetails .btn:hover{background:#1c3d70 url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-button-sprite.png) no-repeat top left;background-position:-280px 0}
body.listingdetails .details-page .grid-4 .aside{background-color:#262626;color:#969696;border-radius:0}
body.listingdetails .details-page .aside .vcard .adr{color:#969696}
body.listingdetails .property.details-page .aside .vcard .n{color:#FFF}
body.listingdetails .property.details-page .aside .vcard .tel{display:block}
body.listingdetails #detailscontainer .aside h3{color:#FFF;font:1.1em arial}
body.listingdetails #detailscontainer .aside .org .n{color:#B2A67E;font:1.4em/1.2em "Gill Sans MT","Gill Sans";font-weight:bold}
body.listingdetails #detailscontainer .aside .org a{font-size:1.3em;margin-top:5px}
body.listingdetails #detailscontainer .aside .contact-form label{font-size:1.1em;color:#fff;text-transform:capitalize;text-align:left}
body.listingdetails #detailscontainer .aside .contact-form .required{margin:3px 0 10px}
body.listingdetails #detailscontainer .contact-form label.error{font-size:1em;color:#d60707}
.required_symbol{color:#D60707}
#detailscontainer h1 span{color:#000;font-size:.7em}
#detailscontainer h1 .fn{color:#B2A67E;font-size:1em;text-transform:uppercase}
#detailscontainer #currency_selector{color:#000;font-weight:bold;font-size:100%}
#detailscontainer #currency_selector a{color:#999;text-transform:uppercase;font-weight:normal}
.hlisting .header .region,.hlisting .header .locality,.hlisting .header .country-name{font-weight:bold;font-size:1.3em}
#detailscontainer ul.price,#detailscontainer ul.price em{color:#000}
#listingdetailscontainer .hlisting{color:#000}
#listingdetailscontainer .hlisting .header .tabs{font-family:"Gill Sans MT","Gill Sans",Arial;text-transform:uppercase;font-size:1.2em;letter-spacing:.3px}
#listingdetailscontainer .hlisting .header .tabs ul li a,#listingdetailscontainer .hlisting .header .tabs ul li.selected{color:#666;text-decoration:none;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;background:#CCC}
#listingdetailscontainer .hlisting .header .tabs ul li a:hover{background:#eaeaea}
#listingdetailscontainer .hlisting .header .tabs ul li.selected{background:#fff;color:#666}
#listingdetailscontainer .hlisting .header .tabs ul li.selected a,#listingdetailscontainer .hlisting .header .tabs ul li.selected a:hover{-webkit-border-top-left-radius:none;-webkit-border-top-right-radius:none;-moz-border-radius-topleft:none;-moz-border-radius-topright:none;border-top-left-radius:none;border-top-right-radius:none;background:0}
#detailscontainer h2{color:#B2A67E;font:bold 1.6em Arial;letter-spacing:.07em}
#detailscontainer .description>p{font:1.2em/1.7em Arial;color:#000}
#detailscontainer .description .url{background-color:#414042;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#FFF}
.url .icon-property{background-position:-268px -170px}
.url .icon-text{font-size:1.1em}
.url .icon-text-link{font:bold 1.2em arial}
.url .icon-text-link a{color:#FFF}
.url .icon-text-link a:hover{color:#B2A67E}
.details-page .amenities .amenities-title{color:#B2A67E;font-size:1.3em;font-weight:bold}
.hlisting #saved_notes_wrapper{background-color:#414042;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.hlisting #saved_notes_wrapper a{color:#FFF}
.hlisting #saved_notes_wrapper a:hover{color:#B2A67E}
#saved_notes_wrapper .icon-note-add,#saved_notes_wrapper .icon-text{font-size:1.2em}
#new_note_wrapper{color:#FFF}
#new_note_wrapper label.error{color:#e00}
#detailscontainer h3{font:normal 1.4em Gill Sans MT,Arial;color:#000}
.catch-all{background-color:transparent;border:0;clear:both}
.catch-all .title{color:#B2A67E;font:bold 1.6em Arial;letter-spacing:.07em;border-bottom:2px solid #CACACA}
.listing-info{background-color:#262626;color:#fff;font-size:1.2em;width:100%;float:left}
.listing-info dl.property-id{border-top:2px solid #393939;border-bottom:2px solid #393939}
.listing-info dl.mls-id,.listing-info ul{border-bottom:2px solid #393939}
.listing-info dl.listing-info-summary{border-bottom:1px solid #4B4B4B}
.listing-info dl.listing-info-summary>*{line-height:normal;margin:7px 0}
.listing-info dl dd{font-weight:bold;width:125px}
.listing-info .property-id dt,.listing-info .mls-id dt,.listing-info .listing-info-summary dt{width:120px}
.listing-info .listing-info-summary dt{clear:both}
.listing-info .market-status{border-bottom:2px solid #393939;color:#e00;padding:18px 16px;font-weight:bold}
.listing-info ul li a{color:#fff}
.details-page #photo_carousel .main-image{text-align:center;display:table-cell;vertical-align:middle}
.details-page #photo_carousel .carousel{background-color:#000}
.details-page .carousel .icon-left,.details-page .carousel .icon-right{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/carousel-details-page-next-previous.png) no-repeat top center}
.details-page .carousel .icon-left,.details-page .carousel .icon-left.active:hover{background-position:0 0}
.details-page .carousel .icon-right,.details-page .carousel .icon-right.active:hover{background-position:-11px 0}
.details-page #photo_carousel .background-caption{background:#1764A0;opacity:.70;filter:alpha(opacity=70)}
.details-page #photo_carousel .main-image-caption{color:#FFF;font-weight:bold;text-transform:uppercase}
.details-page #photo_carousel .main-image-caption .video-icon{font-size:1.1em;cursor:pointer}
.details-page #photo_carousel #vod-container{text-align:center}
.details-page #photo_carousel #vod-container #vod-close{cursor:pointer;background-color:#474747;color:#FFF;font-size:1.1em;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.details-page #photo_carousel #vod-container #vod-close:hover{background-color:#666}
.details-page #photo_carousel #vod-container #vod-close #icon{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/back-to-images.png) no-repeat top left}
.details-page #photo_carousel #vod-container #vod-container-background{background-color:#000;opacity:.70;filter:alpha(opacity=70)}
#detailscontainer .sir.pagination{background-color:#262626;border-radius:0;border:0;width:auto;font-weight:normal}
#detailscontainer .sir.pagination a{color:#929292}
#detailscontainer .sir.pagination .wrapper-previous-next .previous,#detailscontainer .sir.pagination .wrapper-previous-next .next{border:1px solid #000;background:#1c3d70 url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-button-sprite.png) no-repeat top left;height:28px}
#detailscontainer .sir.pagination .wrapper-previous-next .previous,#detailscontainer .sir.pagination .wrapper-previous-next a.previous{border-right:0;border-top-left-radius:4px;border-bottom-left-radius:4px;-moz-border-top-left-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px}
#detailscontainer .sir.pagination .wrapper-previous-next .next,#detailscontainer .sir.pagination .wrapper-previous-next a.next{border-top-right-radius:4px;border-bottom-right-radius:4px;-moz-border-top-right-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px}
#detailscontainer .sir.pagination .wrapper-previous-next a{color:#fff;margin:0}
#detailscontainer .sir.pagination .wrapper-previous-next em{margin:0}
#detailscontainer .sir.pagination .wrapper-previous-next a:hover{background:#1c3d70 url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-button-sprite.png) no-repeat top left;background-position:-280px 0}
#detailscontainer .sir.pagination .wrapper-previous-next em.previous,#detailscontainer .sir.pagination .wrapper-previous-next em.next{padding:6px 11px}
.sir.pagination .go-back{border:0}
.listing-info ul li a{color:#fff}
.dym{clear:both}
.results-page #listings h1{color:#B2A67E}
.results-page h1 span{color:#A7A9AC;font-size:.9em}
.results-page .figure{padding-bottom:0}
#listingsresult.grid-10 .socialmediacontainer{position:static;width:300px}
.fullwidthmap #result-map{width:100%}
.map_info_bubble{width:490px;height:auto}
.hlisting .photo .flag{display:none}
.hlisting .flag{background-image:none;text-transform:uppercase;position:static;float:right;text-indent:0;color:#666;font-size:1.4em;font-weight:bold;margin-top:10px;margin-right:15px;width:auto;height:auto}
#listingresultsmap.load-map a{font-family:Arial,Sans-Serif}
#criteriabreadcrumb{margin-bottom:10px;margin-top:10px}
#criteriabreadcrumb span{font-size:.95em}
#criteriabreadcrumb .locations .parent-location{color:#A7A9AC}
#criteriabreadcrumb .locations .parent-location:hover{text-decoration:underline}
#criteriabreadcrumb .locations .child-location{color:#1764A0}
#criteriabreadcrumb .locations .child-location:hover{text-decoration:underline}
#results-count{background-color:#fff}
.listings .single-rule{border:0}
body.listings #resultscontainer{background-color:transparent}
body.listings #resultscontainer.landing-page{background-color:#fff}
#resultscontainer .pagination em,#resultscontainer .pagination a{font-weight:bold;font-size:.9em}
.pagination a.previous span{background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/navigation-arrows.png) no-repeat -7px 4px;width:6px}
.pagination em.previous span{background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/navigation-arrows.png) no-repeat 0 4px;width:6px}
.pagination a.next span{background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/navigation-arrows.png) no-repeat -14px 4px;width:6px}
.pagination em.next span{background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/navigation-arrows.png) no-repeat -21px 4px;width:6px}
body.listings #results_view li{background-color:#ccc;border-top-right-radius:9px;border-top-left-radius:9px;-moz-border-top-right-radius:9px;-moz-border-top-left-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-top-left-radius:9px}
body.listings #results_view li.selected{background-color:#fff;color:#595959}
#results_view li a{color:#595959}
.three-columns .rss-link{width:auto}
body.listings .list .hlisting .header{border-top:3px solid #fff;border-bottom:0;color:#666;background:-moz-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#E7E8E9),color-stop(45%,#fff));background:-webkit-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:-o-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:-ms-linear-gradient(top,#E7E8E9 10%,#fff 45%);background:linear-gradient(to bottom,#E7E8E9 10%,#fff 45%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E8E9',endColorstr='#ffffff',GradientType=0)}
body.listings .list .hlisting .header h2{font-size:1.6em;font-weight:bold}
.list .hlisting .header h2 a{color:#666}
.list .hlisting .header>span,#resultscontainer .list .hlisting .header .postal-code{color:#000}
.list .hlisting .header .region,.list .hlisting .header .locality,.list .hlisting .header .country-name,#resultscontainer .list .hlisting .header .postal-code{font-weight:normal}
body.listings .list .hlisting>.group{background:-moz-linear-gradient(center top,#E7E8E9 0,#FFF 12%,#FFF 88%,#E7E8E9 102%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E7E8E9),color-stop(12%,#fff),color-stop(88%,#fff),color-stop(102%,#E7E8E9));background:-webkit-linear-gradient(top,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);background:-o-linear-gradient(top,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);background:-ms-linear-gradient(top,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);background:linear-gradient(to bottom,#E7E8E9 0,#fff 12%,#fff 88%,#E7E8E9 102%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E8E9',endColorstr='#ffffff',GradientType=0)}
#resultscontainer .list .hlisting .photo img,#resultscontainer .map .hlisting .photo img{width:210px;height:157px}
body.listings .list .hlisting .vcard{border-right:1px solid #EAEAEA}
#resultscontainer .list .hlisting .vcard .photo{float:left;height:auto;margin-left:-4px;padding-right:4px}
#resultscontainer .list .hlisting .vcard img{height:60px;width:45px}
#resultscontainer .list .hlisting .vcard .photo img{margin-top:0}
.list .hlisting .vcard span.org,.gallery .hlisting .vcard span.org,.list .hlisting .vcard a.advertiser-url,.gallery .hlisting .vcard a.advertiser-url{color:#000}
.list .hlisting .vcard a.advertiser-url,.gallery .hlisting .vcard a.advertiser-url{font-size:.9em;letter-spacing:.2px}
.list .hlisting .vcard a,#resultscontainer .list .hlisting .description a{color:#1764A0;width:auto}
#resultscontainer .list .hlisting .photo img{margin-top:10px}
#resultscontainer .list .thumb-pager-bg{background-color:#1764A0}
.list .thumb-pager a.thumbs-next,.list .thumb-pager a.thumbs-prev{opacity:.70;filter:alpha(opacity=70)}
.thumb-pager a.thumbs-prev{display:none}
#resultscontainer.results-page .list .hlisting .group>.photo{height:167px;width:210px}
#savedlistings .group>.photo{width:160px;height:120px;margin-left:0}
#savedlistings .user-tools .icon,#savedlistings .listing-tools .icon{display:inline-block;background:url("images/icon-btn-sprite.png") repeat scroll 0 0 transparent;text-indent:-1000px;vertical-align:top}
:root body.portfolio #savedlistings .listing-tools .icon{display:block}
@media \0screen{body.portfolio #savedlistings .listing-tools .icon{display:block}
}
#savedlistings .icon.icon-cog{background-position:-540px -130px}
#savedlistings .icon.icon-pdf{background-position:-560px -110px}
#savedlistings .tools .icon.icon-email{background-position:0 -50px;height:12px;padding-bottom:2px;width:16px}
#savedlistings .tools .icon.icon-folder-remove{background-position:-60px -110px;height:15px;width:18px}
.results-page .MapView_BrokerInfoBubble .hlisting .group>.photo{height:120px;width:160px}
.results-page .MapView_BrokerInfoBubble .hlisting .group>.photo img{height:120px;width:160px}
#resultscontainer.results-page .map-view .hlisting .group>.photo{height:125px;width:167px}
#resultscontainer.results-page .map-view .hlisting .group>.photo img{height:125px;width:167px}
.results-page .list .hlisting .header .openhouse{text-transform:uppercase;font-size:1.6em;color:#666;font-weight:bold}
#brokersmapinfobubble.map_info_bubble a{color:#1764A0}
.list .header .tools li.listing-tools{border-left:1px solid #ADADAD}
.list .header>ul.tools{background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/list-view-arrow.png) no-repeat;height:46px}
.list .header>ul.tools a{color:#666}
.list .header>ul.tools li:first-child{border-left:none;color:#999}
#resultscontainer .list .hlisting .summary{font-size:1.25em;line-height:1.4em}
#resultscontainer .hlisting .description{line-height:1.6em;font-size:1.15em}
#resultscontainer .hlisting .description a{font-size:1.1em}
#resultscontainer .list .hlisting .vcard{border-color:#d8d8d8;min-height:161px}
#resultscontainer .hlisting .vcard .n{font-size:1em;padding-bottom:5px;float:left;font-family:Verdana;letter-spacing:-0.1px}
#resultscontainer .hlisting .vcard .email{font-size:1.1em}
#resultscontainer .tools{font-size:1.25em}
#results-count{border-top-right-radius:10px;-moz-border-top-right-radius:10px;-webkit-border-top-right-radius:10px}
.results-page .gallery{background-color:#fff}
#resultscontainer .gallery .thumb-pager-bg{background-color:#1764A0}
.results-page .gallery .hlisting{border-bottom:medium none}
.results-page .gallery .hlisting{background-color:transparent}
.results-page .gallery .hlisting .header,#result-map.map-view .hlisting .header{background:#e8e9ea;background:-moz-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8e9ea),color-stop(86%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:-o-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:-ms-linear-gradient(top,#e8e9ea 0,#fff 86%,#fff 100%);background:linear-gradient(to bottom,#e8e9ea 0,#fff 86%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e9ea',endColorstr='#ffffff',GradientType=0)}
#result-map.map-view .hlisting .header.saved{background:none repeat scroll 0 0 #FFFFD9;filter:none}
.results-page .gallery .hlisting .listing-info{background:#FFF url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/shadow_under_header.png) no-repeat top center;color:#262626;font-size:1em}
#resultscontainer .gallery .hlisting .summary{line-height:1.5em}
#resultscontainer .gallery .hlisting .listing-info ul{border-bottom:0}
#resultscontainer .gallery .hlisting .listing-info ul li{font-size:1.2em}
#resultscontainer .gallery .hlisting .listing-info ul li a{color:#1764A0}
#resultscontainer .gallery .hlisting .vcard{border-right:0}
#resultscontainer .gallery .hlisting .vcard a.n{font-size:1em;padding-bottom:5px;float:left;font-family:Verdana;letter-spacing:-0.1px}
#resultscontainer .gallery .hlisting .vcard-details .tel{font-size:1.1em}
#resultscontainer .gallery .hlisting .header{border-color:#FFF;border-style:solid;border-width:0 1px 0 2px;cursor:default}
#resultscontainer .gallery .hlisting .header span{color:#000;font-size:1.2em}
#resultscontainer .gallery .hlisting .header h2 a{color:#666;font-weight:bold;float:left;width:98%}
#resultscontainer .gallery .hlisting .user-tools{border-right:1px solid #999}
#resultscontainer .gallery .hlisting .user-tools ul li a,#resultscontainer .gallery .hlisting .listing-tools a{color:#666}
#resultscontainer .gallery .hlisting .price em{font-size:90%}
#resultscontainer .gallery .hlisting .photo{background-color:#FFF}
#resultscontainer .gallery .hlisting .top-shadow{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/top_shadow.png) no-repeat top center}
#resultscontainer .gallery .hlisting .center-shadow{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/center_shadow.png) repeat-y top center}
#resultscontainer .gallery .hlisting .bottom-shadow{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/bottom_shadow.png) no-repeat bottom center}
#result-map.map-view .hlisting .header{border:0}
#result-map.map-view .header h2 a{color:#666;font-weight:bold}
#result-map.map-view .user-tools{border-right:1px solid #999}
#result-map.map-view .user-tools ul li a,#result-map.map-view .listing-tools a{color:#666}
#result-map.map-view{background-color:#fff}
.expand-wrapper{background-color:#fff;border-left:3px solid #24558C}
@media screen and (-webkit-min-device-pixel-ratio:0){.listings #listings #results-count,.listings .results-page .map-view#result-map,.listings #mapSearchTypeBottomBar{border-left:3px solid #24558C}
}
#listinglocationsandrefinements{background:#F3F2F2;border:3px solid #24558C;margin-bottom:70px}
#listinglocationsandrefinements h2{color:#333133;text-transform:uppercase;font-size:1.6em;text-align:center;border-bottom:1px solid #C0C0C0}
#listinglocationsandrefinements #refinements_toggle_btn{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-modify-search.png) repeat-x left center;border-top:3px solid #015890;border-bottom:3px solid #015890;border-right:3px solid #015890;border-left:none;height:41px;position:absolute;right:-142px;top:-3px;width:142px;cursor:pointer;color:#fff;font-size:1.3em;text-transform:uppercase;text-align:left;border-top-right-radius:9px;border-bottom-right-radius:9px;-moz-border-top-right-radius:9px;-moz-border-bottom-right-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px}
@media \0screen{#listinglocationsandrefinements #refinements_toggle_btn{font-size:1.2em}
}
#listinglocationsandrefinements #refinements_toggle_btn span,#listinglocationsandrefinements .modify-search .modify-search-icon{background-image:url("/resources/v_1_1_23_5/palettes/sir.dms.sir/images/modify-results-arrow.png");background-repeat:no-repeat;background-position:right center}
#listinglocationsandrefinements #refinements_toggle_btn.displayed span{background-image:url("/resources/v_1_1_23_5/palettes/sir.dms.sir/images/modify-results-arrow-open.png")}
#listinglocationsandrefinements #refinements_toggle_btn span{padding:7px 18px 9px 10px;font-family:Gill Sans MT,Gill Sans,Arial,Sans-Serif;white-space:nowrap;float:left;margin-top:0}
#listinglocationsandrefinements .modify-search{height:36px;position:absolute;right:-175px;top:290px;width:175px}
#listinglocationsandrefinements .modify-search .fixed-modify-search{background:transparent url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/gradient-modify-search.png) repeat-x left center;border-top:3px solid #015890;border-bottom:3px solid #015890;border-right:3px solid #015890;border-left:none;height:35px;position:fixed;top:51px;width:34px;cursor:pointer;color:#fff;font-size:1.3em;text-transform:uppercase;text-align:left;border-top-right-radius:9px;border-bottom-right-radius:9px;-moz-border-top-right-radius:9px;-moz-border-bottom-right-radius:9px;-webkit-border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px}
#listinglocationsandrefinements .modify-search .fixed-modify-search span{padding:10px 5px}
@media \0screen{#listinglocationsandrefinements .modify-search .fixed-modify-search{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#132335',endColorstr='#24507f',GradientType=0)}
}
#listinglocationsandrefinements .modify-search .modify-search-icon{width:13px;height:14px;float:left;left:0}
body.listings .results-page .aside{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:0;padding:0 10px 10px}
.results-page #listinglocationsandrefinements .single-rule{border-bottom:1px solid #CCC}
.results-page #listinglocationsandrefinements #listinglocations>.single-rule{margin:10px}
.modify-results-btn{background:#FFF url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/modify-results.png) repeat-x center left;color:#666;border:1px solid #C7C8CA;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;text-transform:uppercase;font-size:12px;cursor:pointer;margin-top:5px\9;font-weight:normal}
:root .modify-results-btn{margin-top:0}
.modify-results-btn:hover{background:#FFF url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/modify-results-over.png) repeat-x center left;background-position:-200px 0;color:#666;border:1px solid #C7C8CA;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;text-transform:uppercase;font-size:12px;cursor:pointer}
#listinglocationsandrefinements #search_by_location_wrapper.aside label.neighborhood span{color:#333}
body.listings #my_portfolio_placeholder{background-color:transparent}
#my_portfolio_placeholder a{color:#666}
body.listings #my_portfolio_placeholder a.login_link{background:url(/resources/v_1_1_23_5/palettes/sir.dms.sir/images/login.png) no-repeat 2px 0}
body.listings #my_portfolio_placeholder .dotted-rule{border:0}
#resultscontainer .pagination{background-color:#FFF}
#moved_pagination_placeholder .pagination{background-color:#FFF;text-align:right;width:917px;border-left:3px solid #24558C}


#global_nav a:hover{text-decoration:underline;}