.SearchResults_COPY_ErrorMsgTable { width: 88%; margin: 0px auto; }
	.SearchResults_COPY_ErrorMsgTable td { padding: 50px 20px; text-align: center; }
	.SearchResults_COPY_ErrorMessage { color: #9E1B34; font-size: 1.25em; font-weight: bold; text-transform: uppercase; display: block; text-align: center;}
.SearchResults_Email_MessageTable { width: 100%; border: 2px solid #000000; background: #E3E3E3; }
.SearchResults_COPY_RedText { color: #9E1B34; font-weight: bold; }

/* TOP LINKS / NUMBER OF LISTINGS TEXT & LINKS 
--------------------------------------------------------------------------------------------------------------------------- */
	div.SearchResults_TopLinkText { position: relative; font-size: .77em; text-transform: uppercase; margin-top: 5px; }
	.SearchResults_NumOfListingsNum { font-weight: bold; color: #9E1B34; }
	.SearchResults_NumOfListingsText { font: normal 18px Verdana,Arial,Geneva,Helvetica,sans-serif; padding: 7px 0px 2px; color: #000; }

/* ADVANCED OPTIONS 
--------------------------------------------------------------------------------------------------------------------------- */
	.AdvancedOptions_TabControlBorder, .AdvancedOptions_MainTabContainer { border-right: 1px solid #3F2507; }
	.AdvancedOptions_MainTabContainer { background-color: #855723; border-left: 1px solid #FFF9EB; }
	/* TITLE BAR */
		.AdvancedOptions_TabControlTitle, .AdvancedOptions_TabControlCollapsedTitle { background: #855723; border-right: 2px solid #3F2507; }
		.AdvancedOptions_TabControlTitle TD, .AdvancedOptions_TabControlCollapsedTitle TD { padding: 6px 7px 3px; height: 22px; vertical-align: middle; cursor: pointer; }
	/* TAB FORMATTING */
		.AdvancedOptions_DefaultTab, .AdvancedOptions_DisabledTab, .AdvancedOptions_HoverTab, .AdvancedOptions_SelectedTab { font-size: .87em; font-weight: bold; text-align: center; padding: 4px 17px; margin: 0px; }
		/* Tab Specific CSS */
		.AdvancedOptions_DefaultTab { color: #FFF; background-color: #855723; border-right: 1px solid #855723; border-left: 1px solid #855723; cursor: pointer; text-decoration: underline; }
		.AdvancedOptions_DisabledTab { color: #3F2507; background-color: #855723; border-right: 1px solid #855723; border-left: 1px solid #855723; cursor: default; }
		.AdvancedOptions_HoverTab { color: #000; background: #D4C39B; border-right: 1px solid #000; border-left: 1px solid #FFF9EB; cursor: pointer; }
		.AdvancedOptions_SelectedTab { font-size: .82em; text-transform: uppercase; color: #5B450F; background-color: #D4C39B; border-top: 1px solid #FFF9EB; border-right: 1px solid #000; font-weight: bold; }
	/* STANDARD COPY CSS */
		.AdvancedOptions_TD_ToneBgColor { background-color: #DBC491; padding: 3px 10px 3px 4px; }
		.AdvancedOptions_COPY_DefaultText { color: #000; font-size: .92em; font-weight: normal; }
			.AdvancedOptions_COPY_DefaultText a { color: #000; text-decoration: underline; }
			.AdvancedOptions_COPY_DefaultText a:hover { color: #0000C6; text-decoration: none; }
	/* TAB CONTENT CSS */
		.AdvancedOptions_AdvancedFiltersWrapper, .AdvancedOptions_FilterBySchoolWrapper, .AdvancedOptions_SortOptionsWrapper { width: 98%; margin: 0px; padding: 4px; text-align: left; }
			.AdvancedOptions_AdvancedFiltersWrapper table { width: 100%; }
			.AdvancedOptions_FilterBySchoolWrapper table td { vertical-align: top; }
			.AdvancedOptions_SortOptionsWrapper table { margin: 0px auto; width: 99%; }
		
		.AdvancedOptions_AdvancedFiltersLabel, .AdvancedOptions_FilterBySchoolLabel, .AdvancedOptions_SortOptionsLabel { text-transform: uppercase; padding: 6px 0px 2px; font-weight: bold; color: #000; text-align: left; }
		.AdvancedOptions_AdvancedFiltersLabelBorder, .AdvancedOptions_FilterBySchoolLabelBorder, .AdvancedOptions_SortOptionsLabelBorder { background: url(../images/layout/IDX_AdvancedOptionsLabelBorder.gif) repeat-x 0% 50%; height: 7px; }
		/* Advanced Filters Checkbox List */
		.AdvancedOptions_AdvancedFiltersTextWrapper { vertical-align: top; }
		.AdvancedOptions_AdvancedFiltersTextList { width: 99%; }
		.AdvancedOptions_AdvancedFiltersTextList td { text-transform: lowercase; font-size: .87em; font-weight: normal; width: 33%; }
		/* Filter By School CSS */
		.AdvancedOptions_FORM_FilterBySchoolTextBox, .AdvancedOptions_FORM_FilterBySchoolSelectBox { background-color: #FFF; color: #000; width: 180px; }
		.AdvancedOptions_FilterBySchool_ListBoxContainer { float: left; clear: both; width: 100%; background-color: #DBC491; }
		.AdvancedOptions_FilterBySchool_ListBoxContainer ul { display: block; list-style-type: none; margin: 0px; padding: 0px; }
		.AdvancedOptions_FilterBySchool_ListBoxContainer ul li { float: left; padding: 7px 15px 7px 4px; }
		/* Sort Options CSS */
		.AdvancedOptions_SortOptionsWrapper * { font-size: small; text-transform: none; }
		.AdvancedOptions_SortOptionsWrapper td label { font-size: 1em; }
		.AdvancedOptions_SortOptionsFormLabel, .AdvancedOptions_SortOptionsFormItemTd { padding: 3px 9px 2px 4px; font-size: .87em; }
		.AdvancedOptions_SortOptionsTextBox, .AdvancedOptions_SortOptionsSelectBox { background-color: #FFF; color: #000; width: 125px; font-size: 1em; }
		/* Help Tab */
		div.AdvancedOptions_HelpTopicsWrapper { text-align: left; }
		div.AdvancedOptions_HelpTopicsText { font-weight: normal; text-transform: none; padding: 3px 0px 7px;}
		span.AdvancedOptions_HelpTopicsText { padding-right: 5px; }
		a.AdvancedOptions_HelpTopicsText { color: #0000A0; font-weight: bold; font-size: 1em; }
		div.AdvancedOptions_HelpTopicsItem { display: none; border-left: 1px solid #3F2507; padding: 0px 10px 15px 25px; }
		p.AdvancedOptions_HelpTopicsItem { text-transform: none; margin-top: 0px; font-weight: normal; }
		label.AdvancedOptions_HelpTopicsItem { text-transform: none; }
		p.AdvancedOptions_HelpTopicsItem a, p.AdvancedOptions_HelpTopicsItem a:visited, p.AdvancedOptions_HelpTopicsItem a:hover { color: #0000A0 }
		p.AdvancedOptions_CloseHelpTopicsItem { color: #000; font-size: .82em; font-weight: bold; text-transform: none; }
		p.AdvancedOptions_CloseHelpTopicsItem a, p.AdvancedOptions_CloseHelpTopicsItem a:visited, p.AdvancedOptions_CloseHelpTopicsItem a:hover { color: #000 }
		/* Apply Options Button Row */
		.AdvancedOptions_TABLE_ApplyOptions { background-color: #855723; }
		.AdvancedOptions_TD_ApplyOptionsTd { padding: 7px; text-align: center; }
		/* Hide Options Link Row */
		.AdvancedOptions_TD_HideOptionsTd { background-color: #855723; padding: 3px 7px 7px; font-size: .82em; font-weight: bold; }
			.AdvancedOptions_TD_HideOptionsTd a, .AdvancedOptions_TD_HideOptionsTd a:visited { color: #FFF; text-decoration: underline; }
			.AdvancedOptions_TD_HideOptionsTd a:hover { color: #FFF; text-decoration: none; }

/*  SEARCH RESULTS PAGING BAR
--------------------------------------------------------------------------------------------------------------------------- */
.p_pageBreak {page-break-after:auto;}
.SearchResults_TABLE_PagingBarContainer { width: 100%; margin: 2px 0px 5px; background: #E1D9B4; border: 1px solid #040303; }
.SearchResults_TD_PagingBarContainerTd { padding: 3px 2px; }
	/* Paging Bar Arrows and Text */
	.SearchResults_TD_PagingBarBeginArrow, .SearchResults_TD_PagingBarPrevArrow { padding: 1px 1px 0px 3px; }
	.SearchResults_TD_PagingBarEndArrow, .SearchResults_TD_PagingBarNextArrow { padding: 1px 3px 0px 1px; }
	.SearchResults_TD_PagingBarBeginArrowText, .SearchResults_TD_PagingBarPrevArrowText, .SearchResults_TD_PagingBarNextArrowText, .SearchResults_TD_PagingBarEndArrowText  { font-size: .82em; color: #000; }
		.SearchResults_TD_PagingBarBeginArrowText, .SearchResults_TD_PagingBarPrevArrowText { padding-right: 7px; }
		.SearchResults_TD_PagingBarNextArrowText, .SearchResults_TD_PagingBarEndArrowText  { padding-left: 7px; }
		.SearchResults_TD_PagingBarBeginArrowText a, .SearchResults_TD_PagingBarPrevArrowText a, .SearchResults_TD_PagingBarNextArrowText a, .SearchResults_TD_PagingBarEndArrowText  a { color: #000; }
		.SearchResults_TD_PagingBarBeginArrowText a[disabled="disabled"], .SearchResults_TD_PagingBarPrevArrowText a[disabled="disabled"], .SearchResults_TD_PagingBarNextArrowText a[disabled="disabled"], .SearchResults_TD_PagingBarEndArrowText a[disabled="disabled"] { color: #C2B889; }
	.SearchResults_TD_LeftArrows { border-right: 1px solid #000; }
	.SearchResults_TD_RightArrows { border-left: 1px solid #000; }
	.SearchResults_ShowPageText, .SearchResults_OfTotalText { font-size: .82em; color: #000; padding: 0px 4px; }
	.SearchResults_TD_PagingBarViewingText { color: #000; font-weight: bold; }
	.SearchResults_FORM_PagingBarViewingSelectBox { font-size: 1em; }
	/* Number of Listings Per Page */
	.SearchResults_TD_ListPerPageContainerTd { padding-left: 2px; }
	.SearchResults_TABLE_ListPerPage { background: #855723; border: 1px solid #000; margin: 5px 7px; }
	.SearchResults_COPY_ListPerPageText { padding-left: 9px; padding-bottom: 3px; font-size: 11px; color: #FFF; font-weight: bold; }
	.SearchResults_IMG_ListPerPageButton { padding-left: 1px; padding-right: 1px; }

/*  COMPARE LISTINGS CSS
--------------------------------------------------------------------------------------------------------------------------- */
	#msgTopCompareCount, #msgBtmCompareCount{ display: none; padding: 5px; background: #000; font: bold .77em Verdana,Arial,Geneva,Helvetica,sans-serif; text-transform: uppercase; color: #ccccc9; }
	#msgTopCompareCount span.number, #msgBtmCompareCount span.number { font-size: 130%; color: #FFF; }
	
	.SearchResults_CompareListingsContainer { width: 100%; }
	.SearchResults_CompareListingsCbx { width: 1%; padding: 4px 5px; }
	td.SearchResults_CompareListingsCheckAll { }
		a.SearchResults_CompareListingsCheckAll { text-decoration: none; font-weight: bold; font-size: .77em; text-transform: lowercase; color: #000; }
		a.SearchResults_CompareListingsCheckAll span { font-size: 13px; padding-right: 4px; }
		a.SearchResults_CompareListingsClearAll { text-decoration: none; font-weight: bold; font-size: .77em; text-transform: lowercase; margin-left: 7px; color: #000; }
	.SearchResults_CompareListingsButtons { text-align: right; }
	.SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: #855723 url(../images/layout/Results_CompareBg.gif) 50% 32px no-repeat; padding: 4px 3px 0px 3px; border: 1px solid #000; }

/*  SEARCH RESULTS REPEATER FORMATTING 
--------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_RepeaterSeparator { height: 9px; }
	td.SearchResults_Repeater_ItemTemplate { border: 1px solid #3B2D15; background: #EDE8B6; }
	td.SearchResults_Repeater_AlternatingItemTemplate { border: 1px solid #3B2D15; }
	
	.SearchResults_Repeater_SaveListing { padding-right: 2px; }
	/* Virtual Tour Available TD */
		.SearchResults_Repeater_VirtualTour { text-align: left; width: 78px; padding-right: 2px;}
	/* Save Listing, Virtual Tour, Icon Bar Container */
		.SearchResults_Repeater_IconBarContainerDiv { margin: 1px 3px 3px; }
		.SearchResults_Repeater_IconBarTable { width: 100%; }
		.SearchResults_Repeater_IconBarTd { border: 1px solid #3B2D15; background: #C9B488; }
	/* Change Flag Color, Add/View Notes, New Notes, Date Added seen on Saved Listings page */
		.SearchResults_Repeater_SavedListingsButtonsWrapper { margin: 0px 0px 3px 2px; }
		.SearchResults_Repeater_ChangeFlagColorTd, .SearchResults_Repeater_AddViewNotesTd, .SearchResults_Repeater_DateAddedTd { font-size: .87em; font-weight: bold; vertical-align: bottom; }
			.SearchResults_Repeater_ChangeFlagColorTd img, .SearchResults_Repeater_AddViewNotesTd img, .SearchResults_Repeater_DateAddedTd img { margin-right: 3px; }
			.SearchResults_Repeater_ChangeFlagColorTd { width: 125px; }
	/* Photo Thumbnail */
		.SearchResults_RepeaterPhotoTd { padding: 3px; text-align: center; }
		.SearchResults_RepeaterPhotoTd a img { border-width: 1px; border-style: solid; border-color: #D3D3D1 #434341 #434341 #D3D3D1; }
	
	.SearchResults_TopDetailsWrapper { background: #B99C6B; border-bottom: 1px solid #3B2D15; }
	/* MLS Number */
		.SearchResults_Repeater_MLSNum { color: #9E1B34; font-size: 1em; font-weight: bold; padding: 1px; text-align: center; }
		.SearchResults_Repeater_MLSNum a, .SearchResults_Repeater_MLSNum a:hover { text-decoration: none; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.SearchResults_Repeater_Bedrooms, .SearchResults_Repeater_Bathrooms, .SearchResults_Repeater_SqFt, .SearchResults_Repeater_Acres { color: #3B2D15; font-size: .90em; font-weight: normal; padding: 1px 1px 1px 3px; }
		.SearchResults_Repeater_BedroomsNum, .SearchResults_Repeater_BathroomsNum, .SearchResults_Repeater_SqFtNum, .SearchResults_Repeater_AcresNum { color: #000; font-weight: bold; font-size: 1em; } 
			td.SearchResults_Repeater_Bedrooms { padding-left: 6px; }
			td.SearchResults_Repeater_Bedrooms, td.SearchResults_Repeater_Bathrooms { padding-right: 12px; }
	/* Get More Details */
		.SearchResults_Repeater_GetDetails { color: #FFF; font-size: .90em; font-weight: bold; padding: 1px; text-align: right; }
		.SearchResults_Repeater_GetDetails span.arrows { font-size: 13px; }
		.SearchResults_Repeater_GetDetails a, .SearchResults_Repeater_GetDetails a:hover { display: block; color: #FFF; background: #855723; border: 1px solid #FFFDE9; padding: 2px 5px; float: right; text-decoration: none; }
	/* Listing Info */
		.SearchResults_Repeater_DetailsContainerTable { width: 100%; margin: 0px 0px 1px 0px; }
		.SearchResults_Repeater_DetailsContainerTable_Alt { width: 100%; margin: 0px 0px 1px 0px; }
		
		.SearchResults_Repeater_AddressLabel, .SearchResults_Repeater_SubdivisionLabel, .SearchResults_Repeater_PriceLabel, .SearchResults_Repeater_ListedByLabel { font-size: .87em; color: #7D5222; padding: 0px 3px; width: 57px; }
		* html .SearchResults_Repeater_AddressLabel, * html .SearchResults_Repeater_SubdivisionLabel, * html .SearchResults_Repeater_PriceLabel, * html .SearchResults_Repeater_ListedByLabel { font-size: .85em; }
		.SearchResults_Repeater_AddressText { font-weight: bold; color: #9E1B34; }
		.SearchResults_Repeater_SubdivisionText { font-size: .87em; color: #000000; }
		.SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #9E1B34; }
		.SearchResults_Repeater_ListedByText { font-size: .87em; font-weight: bold; color: #000000; }
		.SearchResults_Repeater_ListedByLogo { text-align: right; padding-right: 4px; }
		
/* SEARCH RESULTS SHOWCASE CSS 
--------------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_ShowcaseTitle { background-color: #FFF; padding: 2px; border: 1px solid #000; width: 100%; margin-top: 8px; }
	.SearchResults_DIV_ShowcaseTitle { position: relative; top: -11px; }
	.SearchResults_SPAN_ShowcaseTitle { display: block; padding: 4px 14px; background: #855A23; color: #E4CDAD; border: 1px solid #000; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	.Showcase_SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: #855723 url(../images/layout/Results_CompareBg.gif) 50% 32px no-repeat; padding: 4px 3px 0px 3px; border: 1px solid #000; }
	.Showcase_SearchResults_TopDetailsWrapper { border-bottom: 1px solid #3B2D15; }
	td.Showcase_SearchResults_Repeater_ItemTemplate {  }
	td.Showcase_SearchResults_Repeater_AlternatingItemTemplate {  }
	
	/* MLS Number */
		.Showcase_SearchResults_Repeater_MLSNum { color: #9E1B34; font-size: 1em; font-weight: bold; padding: 1px; text-align: center; }
		.Showcase_SearchResults_Repeater_MLSNum a, .Showcase_SearchResults_Repeater_MLSNum a:visited, .Showcase_SearchResults_Repeater_MLSNum a:hover { text-decoration: none; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.Showcase_SearchResults_Repeater_Bedrooms, .Showcase_SearchResults_Repeater_Bathrooms, .Showcase_SearchResults_Repeater_SqFt, .Showcase_SearchResults_Repeater_Acres { color: #3B2D15; font-size: .90em; font-weight: normal; padding: 1px 1px 1px 3px; }
		.Showcase_SearchResults_Repeater_BedroomsNum, .Showcase_SearchResults_Repeater_BathroomsNum, .Showcase_SearchResults_Repeater_SqFtNum, .Showcase_SearchResults_Repeater_AcresNum { color: #000; font-weight: bold; font-size: 1em; } 
			td.Showcase_SearchResults_Repeater_Bedrooms { padding-left: 6px; }
			td.Showcase_SearchResults_Repeater_Bedrooms, td.Showcase_SearchResults_Repeater_Bathrooms { padding-right: 12px; }
	/* Get More Details */
		.Showcase_SearchResults_Repeater_GetDetails { color: #FFF; font-size: .90em; font-weight: bold; padding: 1px; text-align: right; }
		.Showcase_SearchResults_Repeater_GetDetails span.arrows { font-size: 13px; }
		.Showcase_SearchResults_Repeater_GetDetails a, .Showcase_SearchResults_Repeater_GetDetails a:hover { display: block; color: #FFF; background: #855723; border: 1px solid #FFFDE9; padding: 2px 5px; float: right; text-decoration: none; }
	
	/* Listing Info */
		.Showcase_SearchResults_Repeater_DetailsContainerTable { width: 100%; margin: 0px 0px 1px 0px; }
		.Showcase_SearchResults_Repeater_DetailsContainerTable_Alt { width: 100%; margin: 0px 0px 1px 0px; }
		
		.Showcase_SearchResults_Repeater_AddressLabel, .Showcase_SearchResults_Repeater_SubdivisionLabel, .Showcase_SearchResults_Repeater_PriceLabel, .Showcase_SearchResults_Repeater_ListedByLabel { font-size: .87em; color: #7D5222; padding: 0px 3px; width: 57px; }
		.Showcase_SearchResults_Repeater_AddressText { font-weight: bold; color: #9E1B34; }
		.Showcase_SearchResults_Repeater_SubdivisionText { font-size: .87em; color: #000000; }
		.Showcase_SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #9E1B34; }
		.Showcase_SearchResults_Repeater_ListedByText { font-size: .87em; font-weight: bold; color: #000000; }
		.Showcase_SearchResults_Repeater_ListedByLogo { text-align: right; padding-right: 4px; }
		
	.Showcase_SearchResults_Repeater_SaveListing { padding-right: 2px; }
	/* Virtual Tour Available TD */
		.Showcase_SearchResults_Repeater_VirtualTour { text-align: left; width: 78px; padding-right: 2px; }
	/* Save Listing, Virtual Tour, Icon Bar Container */
		.Showcase_SearchResults_Repeater_IconBarContainerDiv { margin: 1px 3px 3px; }
		.Showcase_SearchResults_Repeater_IconBarTable { width: 100%; }
		.Showcase_SearchResults_Repeater_IconBarTd { border: 1px solid #3B2D15; background: #C9B488; }

/* RULES FOR OPEN HOUSE NOTIFICATIONS 
--------------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_OpenHouseInfoRow { margin: 2px; }
	/* IE HACK - Hide from Mac IE \*/
	* html .SearchResults_OpenHouseInfoRow { width: 99%; }
	/* End HACK */
	.SearchResults_OpenHouseInfoRow td { background: #9E1B34; color: #FFF; font-weight: bold; padding: 2px 4px; font-size: .80em; text-transform: uppercase; }
	.SearchResults_OpenHouseInfoRow td span { font-size: 125%; }
	.SearchResults_OpenHouseInfoRow td a { color: #FFF; text-decoration: underline; }
	.SearchResults_OpenHouseInfoRow td a:hover { color: #FFF; text-decoration: none; }