
/*--- Search ---*/
.searchPanel
{
    /*position:relative; */
    float:left;
    min-height:225px;
}

#searchSeparator
{
    float:left;
    width:1px;
    margin-left:30px;
    margin-right: 30px;
    border-left:1px dotted #80afde;
    height:225px;
}

.savePanel
{
    /*position:relative; 
    float:right;
    text-align:right;*/
    padding-left: 10px;
    min-height:225px;
}

.savePanel .saveButton
{
    margin-top:10px;
}

table.searchForm
{
    width:225px;
}

table.searchForm tr
{
    padding-bottom:10px;
}

table.searchForm td.leftCell
{
    
}

table.searchForm td.rightCell
{
    padding-left:25px;
}

table.searchForm td.buttonCell
{
   /* position:relative; */
}

table.searchForm .searchSubmit
{
     /*position:absolute; 
     bottom:5px; 
     left:25px; */
     padding:10px 0 0 25px;
     
}

.searchProgressIndicator
{
    position:absolute; 
    right:0px; 
    bottom:10px;
}

.searchErrorSummary
{
    width:225px;
}

/*--- Search Results ---*/

#resultsContainer
{
    /*position:relative;
    padding-top:65px;*/
    margin-left:15px;
    color:#444444;
}
#resultsContainer a, a:visited
{
    color:#045bbc;
}

.resultsDetailsCell
{
    /* position:relative; */
}

.listingAddress
{
    /*position:absolute;
    left:0px;
    top:5px;*/
    float:left;
    padding-top:10px;
}

.listingPriceSmall
{
    /*position:absolute;
    right:0px;
    top:5px;*/
    float:right;
    padding-top:10px;
    
    color:#d42f00;
    font-size:11px;
}

.iconLinksCell
{
    
}

.iconLinkItem
{
    position:relative;
    margin-top:10px;
    /*width:100px;*/
    margin-right:50px;
    float:left;
}

.iconLinksCell a.iconLink, a.iconLink:visited
{
    position:absolute;
    color:#045bbc;
    bottom:10px;
}

.markerImage
{
    /*position:absolute;
    top:15px;
    left:-14px;*/
    position:absolute;
    /*float:left; */
    margin-left:-14px;
    /*margin-top:-125px; */
    z-index:1;
    top:15px;
}

div.resultSeparator
{
    border-top:1px dotted #666666;
    width:600px;
    margin-top:6px;
    margin-bottom:6px;
}

.richolder { position:relative;  }


/* Results Paging and Sorting */
/*
#pagingSortingContainer
{
    position:absolute;
    top:0px;
    width:600px;
    height:50px;
    background-color:#cbe8ff;
    border:1px solid #0d60bd;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:15px;
    z-index:3;
}

.sorting
{
    position:absolute;
    z-index:5;
    top:50px;
    left:10px;
    width:200px;
}

.paging
{
    position:absolute;
    z-index:4;
    top:47px;
    right:10px;
}

.resultsCount
{
    position:absolute;
    z-index:4;
    top:15px;
    right:10px;
}
*/

#pagingSortingContainer
{
   /* position:absolute; */
    margin-top:30px;
    width:600px;
    height:50px;
    background-color:#cbe8ff;
    border:1px solid #0d60bd;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:15px;
    z-index:3;
}

.sorting
{
    /*position:absolute;
    z-index:5;
    top:82px; */
    margin-left:10px;
    width:200px;
}

.paging
{
   /* position:absolute;
    z-index:4; */
   text-align:right;
}

.resultsCount
{
    /*position:absolute; 
    z-index:4;
    right:0px;
    top:45px;
    padding-top:10px; */

}


/*--- Listing details ---*/

.listingDetailsCell
{
    color:#333333;
}

#listingDetailsContainer
{
}
#listingDetailsContainer a, a:visited
{
    color:#045bbc;
}

.listingPrice
{
    color:#d42f00;
    font-size:14px;
    line-height:35px;
}

.listingPropertyType
{
    padding-bottom:10px;
}

.listingTab
{
    width:80px;
}

.listingTabPanel
{
    
}

.listingTabsHeaderContainer
{
    position:relative; 
    height:35px;
    border-bottom: 1px dotted #666;
    padding-bottom: 6px;
    margin-bottom: 6px;
	margin-left: 19px; 
	margin-right: 19px;
}
		.listingTabsHeaderText
		{
			color: #5393d2; 
			font-size: 18px;
			position:absolute; 
			left:2px; 
			top:16px;
		}
		.listingTabsHeaderImage
		{
			position:absolute; 
			right:-10px; 
			top:0px;
		}
	
.updateProgressDiv
{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #4388cb;
	width: 6em;
	margin: 30px auto;
	padding: .7ex .7em;
}

table.listingTabPanelCompsTable 
{ 
	font-size: 10px; 
	border-color: #ccc; 
	margin-top: 0px; 
	line-height: 105%;
}

		table.listingTabPanelCompsTable th 
		{ 
			padding: 5px 2px;
		}

		table.listingTabPanelCompsTable td 
		{ 
			padding: 4px 3px; 
		}


.listingDetailsTabTable
{
    width:600px; 
    max-width:600px;
    max-height:490px;
    /*background-color:#b0c4de;*/
    font-size:9px;
}
		.listingDetailsTabFieldsColumn
		{
			padding-left:15px;
			width:90px;
		}
		.listingDetailsTabValuesColumn
		{
			padding-left:15px;
			padding-bottom:10px;
		}
		
.listingChartsTab 
{
	position: relative; 
}

		.listingChartsTab .updateProgressDiv 
		{ 
			position: absolute; top: 50px; left: 270px; 
		}
		
		.listingChartsTab select 
		{ 
			margin: 5px 0;
			position: relative;
			left: 20px; 
		}
		
		.listingChartsTabChartTitle
		{
			font-weight: bold; 
			text-align: center; 
			margin-top: 15px;
			text-decoration: underline;
		}
		
		.listingChartsTabChart
		{
			margin-left: 15px;
			margin-top: 10px;
		}

.listingCommunityTabTable
{
    width:600px; 
    max-width:600px;
    max-height:490px;
    /*background-color:#b0c4de;*/
    font-size:9px;
    margin-left: auto; 
	margin-right: auto;
}
		.listingCommunityTabFieldsColumn
		{
			vertical-align: top;
			padding-left: 15px;
			width: 220px;
		}
		.listingCommunityTabValuesColumn
		{
			vertical-align: top;
			padding-left:15px;
			padding-bottom:10px;
		}

.listingIconLinksCell
{
    position:relative;
}
.listingIconLinksCell a.iconLink, a.iconLink:visited
{
    position:absolute;
    color:#045bbc;
    bottom:10px;
}

.listingIconLinkItem
{
    position:relative;
    margin-top:10px;
    /*width:115px;*/
    
    margin-right:50px;
    float:left;
}

.listingTabCyberCredit
{
	margin-top: 15px;
	font-size: 8px;
	line-height: 9px;
}

	.listingTabCyberCredit img
	{
		margin-top: 10px;
		float: right;
		height: 23px;
	}

.listingDisclosure { font-size: 9px; line-height: 11px; color: #ccc; padding-left: 15px; }


/*--- Schedule a visit ---*/
.scheduleVisitFormCellTop
{
    margin-left:10px;
    
}
.scheduleVisitFormCellBottomLeft
{
    width:150px;
    text-align:left;
    margin-left:15px;
    margin-right:15px;
}
.scheduleVisitFormCellBottomRight
{
    margin-left:15px;
    position:relative;
}

.scheduleVisitSubmitButton
{
    position:absolute;
    bottom:-38px;
    right:23px;
    
}
.scheduleVisitClearButton
{
    position:absolute;
    bottom:-38px;
    right:75px;
}

.chartTmp img { display: block; }


.LTPhoneInputs       {  }
.LTPhoneInputs input { font-weight: normal; padding: 0 0 0 1px; }
.LTPhoneAC           { margin-right: 2px; }
.LTPhoneAC input     { margin: 0 1px; }
.LTPhoneExt          { margin-left: 0px; font-size: 80%; }