

		.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
		.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
		.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
		.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
		.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
		.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
		.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
		.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
		.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }


		.ui-helper-hidden { display: none; }
		.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
		.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
		.ui-helper-clearfix:after { content: "."; height: 0; clear: both; visibility: hidden; }
		.ui-helper-clearfix { display: inline-block; }
		/* required comment for clearfix to work in Opera \*/
		/** html .ui-helper-clearfix { height:1%; }
		.ui-helper-clearfix { display:block; }*/
		/* end clearfix */
		.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

		.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555555; outline: none; }
		/*.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }*/
		.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; font-weight: normal; color: #212121; outline: none; }
		.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
		.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; font-weight: normal; color: #212121; outline: none; }
		.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }


		.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
		.ui-widget-content a { color: #222222; }
		.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
		.ui-widget-header a { color: #222222; }

		.ui-tabs { padding: .2em; zoom: 1; }
		.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0 .15em; }
		.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
		.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .3em 1em; }
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
		.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
		.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; min-height:100px}
		.ui-tabs .ui-tabs-hide { display: none !important; }

			
			.idx-instance strong, .idx-instance h3, .idx-instance h4
			{
				font-weight:bold;
			}
			
			
			
			#idx-details-container h3
			{
				font-size:13pt;
				font-weight:normal;
				color: inherit;
			}
			
			#idx-details-container h4
			{
				font-size:12pt;
				color: inherit;
			}
			
        
        .idx-instance {
			position: relative;
			padding:4px;
			height: auto;
			width: auto;
			clear:both;
        }
        
        .left-panel {
            width:288px;
            float:left;
            min-height:510px;
        }
        
        .msie7 .left-panel {
            width:288px;
            float:left;
            min-height:510px;
        }
        
        .right-panel 
        {
        	/*position:absolute;
        	left:315px;
        	right:5px;*/
        	margin-left:298px;
        	min-width:450px;
        }
        
        .msie7 .right-panel 
        {
        	        	margin-left: 298px;
        }
                
        .footer
        {
        	padding:4px;
        }
        
        /*.msie7 .footer
        {
        	position:absolute;
        	left:320px;
        	right:15px;
			top:540px;
        }*/
        
        .idx-map-container 
        {
        	position:relative;
        	height:450px;
        	border:solid 1px #aaa;
        }
        
        .idx-map
        {
	        position: absolute;
	        top: 0px;
	        left: 0px;
	        right: 0px;
	        bottom: 0px;
        }
        
        .tab-container 
        {
        	border:0 !important;
        	padding:0 !important;
        }
        .tab-container > ul 
        {
        	background:none !important;
        	border:solid 1px transparent !important;
        }
        
        .ui-tabs-panel 
        {
        	border-color: #99AABD !important;
        	border-width:1px !important;
        	padding: .8em .4em !important;
        }
        
        .ui-tabs .ui-tabs-nav li {
            margin:0 0.44em -2px -3px !important;
        }
        
        
        .msie .ui-tabs .ui-tabs-nav li  
        {
        	margin:0 0.44em -2px -2px !important;
        }
        
        .ui-tabs-selected a 
        {
        	font-weight:bold;
        }
        
        ul.criteria-panel
        {
        	margin:0;
        	padding:0;
        	list-style:none;
        }
        
        ul.criteria-panel
        {
			font-size:88%;
        }
        
        ul.criteria-panel select,
        ul.criteria-panel input {
				font-size: inherit;
        }
        
        ul.criteria-panel > li {
            background-color:#F9FCFF;
            /*border:1px solid #B3CEEF;*/
            margin-bottom:3px;
            margin-top:3px;
            padding:4px;
            clear:left;
        }
        
        ul.criteria-panel > li.first-child 
        {
			padding-top:0;	
        }
        
        .widget 
        {
            background-color:#F9FCFF;
            border:1px solid #B3CEEF;
            margin-bottom:3px;
            margin-top:3px;
            padding:4px;
        }
               
        .idx-criteria-label {
            float:left;
            font-weight:bold;
            line-height:1.7em;
            margin-left:0.5em;
            margin-right:10px;
            width:85px;
        }
        
        .idx-range-text {
			margin-left: .3em;
			margin-right: .3em;
			display:inline-block;
        }
        
        .msie7 .idx-range-text 
        {
        	padding-left: .3em;
        	padding-right: .3em;
        }
        
        .idx-copyright-text
        {
        	font-size:7pt;
        	text-align:center;
        }
        
      /*  .idx-instance 
        {
            background-color: transparent;	
        }*/
        
 
        
    
                
        .ui-state-default, .ui-widget-content .ui-state-default
        {
        	/*border-color: #99AABD !important;        	
            background-image:none !important;
            background-color: #E0E8EF !important;*/
        }
        
        .ui-state-active, .ui-widget-content .ui-state-active 
        {
        	/*border-color: #99AABD !important;
        	background-color: #FFFFFF !important;*/
        }

        
        .ui-widget-content 
        {
        	background-color: transparent;
        	background-image: none;
        }
        
        ul.checkbox-list 
        {
        	padding-left:4px;
        	margin:4px 0;
        	list-style:none;
        }
        
        ul.checkbox-list li 
        {
        	display:inline-block;
        	width:48%;
        	font-size:95%;
        }
        
        .msie ul.checkbox-list li 
        {
        	float:left;
        }
        
        .clearfix {
        	/*height:1px !important;*/
        	display:block;
        	clear:both;
        }
        
        hr.clearfix {
        	visibility: hidden;
        }
        
        
        ul#resultsList 
        {
        	list-style:none;
        	padding:0;
        	margin:0;
        	height:471px;
        	display:block;
        	overflow:auto;
        }
        
        ul#resultsList li
        {
        	border:solid 1px #eee;
        	height:110px;
        	margin-bottom:3px;
        	padding:3px;
        	clear:both;
        	
        }
        
        ul#resultsList li .header 
        {
        	background-color:#f9fcff;
        	font-weight:bold;
        	padding-left:2px;
        }
        
        ul#resultsList li .header .idx-pushpin 
        {
        	float:right;
        	position:static;
        	left:auto;
        	right:auto;
        	top:auto;
        }

        .text { color:#fff !important; }

        ul#resultsList li .header .idx-pushpin .text 
        {
        	position:static;
        	left:auto;
        	right:auto;
        	top:auto;
        	padding-top:5px;
        	text-align:center;
        	width:20px;
        }
        
        ul#resultsList li .header input 
        {
        	float:right;
        }
        
        ul#resultsList li img {
            border:1px solid #EEEEEE;
            height:80px;
            /*position:absolute;
            right:5px;*/
            float:left;
            margin-right:3px;
        }       
        
        div.report {
margin:10px auto;
border:solid 1px #aaa;
padding:1px 0px;
font-family:arial;
font-size:9pt;
}

div.report-container td, 
div.report-container th {
font-size:9pt;
font-family:Arial;
}

span.detail-bold {
font-weight:bold;
}

table#nav-options 
{
	background-color:#fff;
padding-bottom:5px;
border-bottom:solid 1px #eee;
margin-bottom:10px;
}


img#main-photo 
{
width:334px;
height:250px;
border:solid 1px #aaa;
}

#nav-detail-row {
background-color:#fff;
border:solid 1px #aaa;
}

#nav-detail-row > td {
border:solid 1px #aaa;
border-left:0;
border-right:0;
padding:2px;
}

#title-bar 
{
	background-color:#CBDBED;
	border-top:solid 1px #BACADC;
	border-bottom:solid 1px #aaa;
	padding:0px 5px;
}

#interior-features {
padding:4px;
background-color:#fafafa;
border:solid 1px #aaa;

}

#property-features {
padding:4px;
background-color:#fafafa;
border:solid 1px #aaa;


}

#contact-info 
{
	padding:4px;
	background-color:#fafafa;
	border:solid 1px #aaa;	
}

#refer-bar {
padding:4px;
}

h3 {

padding:0;
margin:4px;
}



#photo-table {
width:100%;
padding-bottom:5px;
border-bottom:solid 1px #bacadc;
}

.loading 
{
	margin-bottom: 2px;
	text-align: center;
}

.loading-text 
{
	font-weight: bold;
	height: 1.7em;
	line-height: 1.7em;
	visibility: hidden;
}

.idx-label {
	font-size:100%;
	font-weight:bold;
	margin: 0;
}        
        

/***** criteria panel ******/
.idx-criteria-label {
	font-size:100%;
	font-weight:bold;
	margin: 0;
}


.idx-results-actions 
{
	border:1px solid #DDDDDD;
	font-size:8pt;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:6px 0;
	padding:2px 2px 0;
	position:relative;
}

.idx-results-actions > a 
{
	padding-left:19px;
	background-position:left center;
	background-repeat: no-repeat;
	text-decoration:none;
	display:inline-block;
	/*line-height:25px;
	height:25px;*/
}

.idx-compare-listings
{
	background-image: url(http://www.torontomls.net/api/images/111.png);
}

.idx-results-actions .prev 
{
	display:inline-block;
	/*background-image: url(http://www.torontomls.net/api/images/27.png);*/
	background-position:left center;
	background-repeat: no-repeat;	
	/*width:28px;
	height:25px;*/
	
}

.idx-results-actions .next
{
	display:inline-block;
	/*background-image: url(http://www.torontomls.net/api/images/31.png);*/
	background-position:left center;
	background-repeat: no-repeat;
	/*width:28px;
	height:25px;*/
	
}

.idx-results-actions .pnumber 
{
	font-size:8pt;
	font-weight:bold;
	
}

.idx-results-actions .disabled
{
	opacity: .25;
	filter:alpha(opacity=25);
}


.idx-results-nav-buttons 
{
	position:absolute;
	right:5px;	
}

.msie7 .idx-results-nav-buttons
{
	margin-left:80px;
	line-height:25px;
}

/***** summary styles ******/

.result-item 
{
	background-color:#fff;
	padding:0;
	cursor: pointer;
	cursor: hand;
	font-size:9pt;
	border:solid 1px #eee;
	height:145px;
}

.selected-summary
{
	background-color:#cacaca !important;
}

.result-item .title 
{
	background-color:#eaeef4;
	color:#000000;
	padding:2px 2px;
	position:relative;
	font-weight:bold;
}



.result-item:hover .title
{
	background-color:#BECADC;
}

.result-item .title .controls
{
	position:absolute;
	top:4px;
	right:4px;
}

.msie7 .result-item .title
{
	position: static;
}

.msie7 .result-item .title .controls
{
	position: static;
}

.result-item .controls .favorites
{
	background-image: url(http://test.lirealtor.net/prototype/images/bookmark.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	text-indent:-300em;
	width:20px;	
}

.result-item .contents
{
	padding:2px;
	position:relative;
	margin-top: 2px;
}

.data-list .focused .result-item
{
	border:solid 2px #BECADC;
}

.summary-compare
{
	 position:absolute;
	 right:2px;
	 
}

.summary-photo-container 
{
	position:absolute;
	right:0;
	top:-14px;
	border:solid 2px #fff;
	margin-right:4px;
}

img.summary-photo {
	width: 100px;
	height: 75px;
}

img.summary-logo
{
	position:absolute;
	right:0px;
}

.result-item .firm-name 
{
	height:22px;
	position:relative;
	text-align:right;
	font-size:8pt;
	line-height:22px;
}

.firstChild 
{
	margin:3px !important;
}

.map-item
{
	width:350px;
	height:145px;
	position:relative;
}

.map-item img.summary-photo 
{
	position:absolute;
	right:0;
}

.map-item .firm-name
{
	display:none;
}

.map-item .title 
{
	background-color:#eaeef4;
	color:#000000;
	padding:2px 2px;
	position:relative;
	font-weight:bold;
}

.map-item:hover .title
{
	background-color:#BECADC;
}

.map-item .contents
{
	padding:2px;
}

.map-item .summary-photo-container {
	border:2px solid transparen;
	margin-right:4px;
	position:absolute;
	right:0;
	top:19px;
	
}

.map-item .summary-photo 
{
	float:none;
}


.s_r
{
	display:inline-block;
	width:36%;
}

.firm_name
{
	display:block;
	text-align: right;
}

.style 
{
	display:inline-block;
	width:40%;
}

.owner
{
	display:inline-block;
	width:40%;
}

.type_own
{
	display:inline-block;
	width:40%;
}

.list-price
{
	font-weight:bold;
}

.summary-photo-container
{

}




.idx-result-label
{
	font-weight:bold;
}

/***** table styles ******/

.idx-list-photo img {
	width: 96px;
	height: 76px;
	border: solid 1px #a5a5a5;
}



.msie7 .idx-table-container
{
	/*height:452px;*/
}


table.data-list
{
	width: 100%;
	border: solid 1px #dfdfdf;
	border-collapse: collapse;
}

table.data-list thead tr th.data-list-header a
{
	display: block;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
}

table.data-list thead tr th
{
	background-image: url("../../../Services/Image.asmx/Gradient?format=png&width=10&height=28&orientation=1&points=0%,50%,50%,100%&colors=fdfdfd,f5f5f5,f5f5f5,eaeaea&cache=1000"); /* 	background-color:#b4b4b4; 	background-image: url("../../Services/Image.asmx/Gradient?format=PNG&width=10&height=22&orientation=1&points=0,100%&colors=dbdbdb,bbbbbb&cache=1000"); */
	border-bottom: solid 1px #999999;
}

table.data-list thead th.sort-asc a, table.data-list thead th.sort-desc a
{
	/*background: url(../../lib/samples/templates/images/bg.gif) no-repeat right center;*/
	padding-right: 16px;
	cursor: default;
}

table.data-list thead th.sort-asc, table.data-list thead th.sort-desc
{
	background-image: url("../../Services/Image.asmx/Gradient?format=png&width=10&height=30&orientation=1&points=0%,50%,50%,100%&colors=f0f7f9,BBE0FE,BBE0FE,eaeaea&cache=1000");
}

table.data-list thead th.sort-asc a
{
	background: url(../../lib/samples/templates/images/down.gif) no-repeat right center;
}

table.data-list thead th.sort-desc a
{
	background: url(../../lib/samples/templates/images/up.gif) no-repeat right center;
}

table tr.odd
{
	background-color: #ffffff;
}

table tr.even
{
	background-color: #f0f5fe;
}

table.data-list tbody tr td
{
	padding: 2px 1px 1px 2px;
	border-right: solid 1px #dfdfdf; /* transparent borders to avoid jumping when we set selected/highlighted borders */
	border-bottom: solid 1px transparent;
	border-top: solid 1px transparent; 
	/*text-align: right; - removed by jason as we phased in metadata alignment */
	cursor: default;
	white-space: nowrap;
	overflow: hidden; /*width: 120px; - removed by jamie, ie won't honor the white-space:nowrap unless width is a percentage */ /*width: 5%;*/
	text-overflow: ellipsis;
	-moz-user-select: none;
	background-color: transparent;
}

table.data-list thead tr th
{
	padding: 4px 6px;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	white-space: nowrap;
}

table tbody tr.selected, table tbody tr.selected td
{
/*	border-right-color: #0760bd; */
	border-right-color:#444c69;
/*border-left-color:transparent;*/ /*background-color: #2980DF;*/ /*#62A6EF !important;*/
/*	background-color: #3D80DF; */
	background-color: #333b58;
	color: #fff;
/*	border-bottom: solid 1px #7DAAEA;*/
	border-bottom: solid 1px #444c69;
	border-top:solid 1px #333b58;
	cursor: pointer;
}

/* giving highlighted rows priority over selected rows. */
table tbody tr.highlighted, table tbody tr.highlighted td
{
	border-right-color: #DDDDDD; /*border-left-color:transparent;*/ /*background-color: #2980DF;*/ /*#62A6EF !important;*/
	background-color: #F0F0F0;
	color: #000;
	border-bottom: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
}

.watermark
{
	color:#aaaaaa;
}

.checkboxlist 
{
	clear:left;
}

.checkboxlist > div
{
	display:inline-block; width: 50%;	
}

.msie7 .checkboxlist > div
{
	width:49%;
	float:left;
}


.checkboxlist label
{
	font-size: 90%;
	font-color: #666;
	white-space: nowrap;
}

	.radiolist 
	{
		display:block;
		clear:both;
		text-align:center;
	}
	
	.radiolist > div
	{
		display:inline;
		width:auto;
		padding-right:10px;
	}
	
	.ero-body 
	{
		width:auto !important;
	}
	
	.ero-previewArea
{
	border-bottom:none !important;
}

.ero-actionsBackground
{
	margin:0 !important;
}

.ero-actions, .ero-paddingHack
{
	display:none !important;
}

#idx-details 
{
	position:relative;
}

#idx-report 
{
	padding-bottom: 4px;
	border-bottom: solid 1px #eee;
	margin-bottom:4px;
}

#idx-report-tabs > a 
{
 padding: 5px 10px;	
 text-decoration: none;
 height:20px;
 font-weight:bold;
 background-color:#eee;
 margin:2px;
}

#idx-report-tabs > a.selected
{
	background-color:#555;
	color:#fff;
}

img.idx-photos-image 
{
	height:150px;
	float:left;
	border:solid 1px #888;
	margin:5px;
}


#idx-report-actions 
{
	background-color:#fff;
	padding:0 5px 2px;
}

#idx-report-actions > div { display:inline-block; white-space:nowrap; padding-right:5px; }

.msie7-clearfix { visibility:hidden;display:none; }

.msie7 #idx-report-actions > div { float:left; display:block; }
.msie7 .msie7-clearfix { clear:both; visibility:hidden;display: inline-block; }

#idx-report-actions a,
#idx-report-actions a:link,
#idx-report-actions a:visited
{
	padding-left:19px;
	background-position:left center;
	background-repeat: no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
	display:block;
	line-height:20px;
	height:20px;
}

iframe 
{
	margin:0;
	padding:0;
}

#printerFriendlyLink 
{
	padding-left:19px;
	background-position:left center;
	background-repeat: no-repeat;
	text-decoration:none;
	font-size:90%;
	display:block;
	line-height:20px;
	font-weight:normal;
	height:20px;
	background-image: url(http://www.torontomls.net/api/images/8.png);
}

#emailAFriendLink
{
	background: url(http://www.torontomls.net/api/images/94.png) left center no-repeat;
}

#emailRealtorLink
{
	background: url(http://www.torontomls.net/api/images/94.png) left center no-repeat;
}

#mapPropertyLink 
{
	background: url(http://www.torontomls.net/api/images/253.png) left center no-repeat;
}

#calcMortgageLink 
{
	background: url(http://www.torontomls.net/api/images/57.png) left center no-repeat;
}

.virtualTourLink 
{
	background: url(http://www.torontomls.net/api/images/137.png) left center no-repeat;
}

.idx-photo-wrapper 
{
	background-color:#000000;
	margin-right:10px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	text-align:center;
	position:relative;
}

.idx-photo-nav
{
	color:#FFFFFF;
	font-size:9pt;
	height:25px;
	line-height:25px;
	position:relative;
	display:block;
}

.msie7 .idx-photo-nav 
{
	width:248px;
}

.idx-photo-nav-buttons 
{
	position:absolute;
	right:5px;	
}

.idx-photo-nav-buttons .prev {
	background:transparent url(http://www.torontomls.net/api/images/130.png) no-repeat scroll center center;
	display:inline-block;
	font-size:8pt;
	width:20px;
}

.idx-photo-nav-buttons .next {
	background:transparent url(http://www.torontomls.net/api/images/140.png) no-repeat scroll center center;
	display:inline-block;
	font-size:8pt;
	width:20px;
}


span.idx-report-label 
{
	font-weight:bold;
	color:#222;
	margin-right:3px;
}

span.idx-report-listbrok
{
	font-size: 8pt;
}

.reportAgentInfoBold
{
	font-weight:bold;
}

table.data-list thead 
{
	display:none !important;
}

table.data-list 
{
	width: 257px !important;
	margin-bottom:1px;
}

.idx-table-container 
{
	position:relative;
	height:452px !important;
	overflow: auto;
}

.idx-table-container .hide
{ 
	visibility:hidden;
	display:none; 
}

.idx-table-container .show
{ 
	visibility:visible;
	display:; 
}


#facebox .b {
  background:url(http://www.torontomls.net/idx/images/b.png);
}

#facebox .tl {
  background:url(http://www.torontomls.net/idx/images/tl.png);
}

#facebox .tr {
  background:url(http://www.torontomls.net/idx/images/tr.png);
}

#facebox .bl {
  background:url(http://www.torontomls.net/idx/images/bl.png);
}

#facebox .br {
  background:url(http://www.torontomls.net/idx/images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#idx-results-options 
{
	margin-bottom:15px;
}

#idx-report-nav  
{
	line-height:25px;
	height:25px;
	padding: 0 .4em;
	background-color:#eaeeff;
	border-bottom: solid 1px #aaa;
}

#idx-report-nav a 
{
	color: #222;
	text-decoration:none;
	padding: 0 4px;
	font-size: 9pt;
}

.poi-label 
{
	background-attachment:scroll;
background-color:transparent;
background-image:url(http://www.torontomls.net/Maps/Images/pointBubble.gif);
background-position:right -1px;
background-repeat:no-repeat;
display:inline-block;
height:24px;
margin-right:4px;
padding-right:28px;
padding-top:2px;
}

#idx-liability-notice 
{
	margin-top:10px;
	font-size:7pt;
	text-align:center;
}

#idx-sort-by 
{
	font-size: 9pt;
}

.message-box { font-family:Arial; font-size:9pt; }

.spinner-container { text-align:center;}

.idx-criteria-actions { text-align:center; }

#idx-details-panel 
{
	padding:0 !important;
}

#idx-details-container
{
	padding: .8em .4em;
	min-height:250px;
}

#idx-schools
{
	padding-left:25px;
}

#idx-map-panel
{
	padding:0 !important;
}

#idx-map-panel .poi-search {
	background-color:#eaeeff;
	border-bottom:solid 1px #aaa;
	padding-top:3px;
	padding-left:5px;
	margin-bottom: 2px;
}

.safari .title-area 
{
	float:none !important;
}.idx-instance{background-color:#F6F1E9;}.idx-instance, .idx-content, .idx-instance td, .idx-instance th, .idx-instance a, .idx-instance a:visited, .idx-instance strong, .idx-instance h3, .idx-instance h4{font-family:Arial;font-size:10pt;}li.ui-state-default, li.ui-state-default > a:link, li:ui-state-default > a:visited{background-color:#E6E6E6;color:#555555;}.idx-instance .idx-content, li.ui-state-active, li.ui-state-active > a:link, li.ui-state-active > a:visited{background-color:#FFFFFF;color:#000000;}.idx-criteria-label{}.loading-text{background-color:#FFFFFF;color:#bf191f;}#idx-nav a, .idx-additional-item a{color:#375F8E;}.idx-instance .idx-label, ol.idx-fieldset > li > label,ol.idx-additional-items > li > label,ol.idx-fieldset .idx-label,ol.idx-additional-items .idx-label, .idx-criteria-label{color:#6499d8;}.data-list .title{background-color:#eaeef4;color:#000000;}div.report{background-color:#D2DEE6;color:#000000;}