.SearchResults_COPY_ErrorMsgTable { width: 88%; margin: 0px auto; }
	.SearchResults_COPY_ErrorMsgTable td { padding: 50px 20px; text-align: center; }
	.SearchResults_COPY_ErrorMessage { color: #C10000; font-size: 1.25em; font-weight: bold; display: block; text-align: center;}
.SearchResults_Email_MessageTable { width: 100%; border: 2px solid #000000; background: #E3E3E3; }
.SearchResults_COPY_RedText { color: #C10000; font-weight: bold; }

/* TOP LINKS / NUMBER OF LISTINGS TEXT & LINKS 
--------------------------------------------------------------------------------------------------------------------------- */
	div.SearchResults_TopLinkText { position: relative; top: -5px; color: #000CFF; font-size: .77em; font-weight: bold; padding-left: 6px; }
	div.SearchResults_TopLinkText span.SearchResults_TopLinkText { font-size: 13px; margin-right: 2px; }
	.SearchResults_NumOfListingsNum { font-size: 18px; color: #2B8300; }
	.SearchResults_NumOfListingsText { font: bold 14px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; padding: 7px 0px 2px; }

/* ADVANCED OPTIONS 
--------------------------------------------------------------------------------------------------------------------------- */
	.AdvancedOptions_TabControlBorder, .AdvancedOptions_MainTabContainer { border-right: 1px solid #5E74A3; }
	.AdvancedOptions_MainTabContainer { background-color: #C4CFE6; border-left: 1px solid #5E74A3; }
	/* TITLE BAR */
		.AdvancedOptions_TabControlTitle, .AdvancedOptions_TabControlCollapsedTitle { background: #C4CFE6; border-right: 2px solid #5E74A3; }
		.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: #002280; background-color: #C4CFE6; border-right: 1px solid #C4CFE6; border-left: 1px solid #C4CFE6; cursor: pointer; text-decoration: underline; }
		.AdvancedOptions_DisabledTab { color: #5E74A3; background-color: #C4CFE6; border-right: 1px solid #C4CFE6; border-left: 1px solid #C4CFE6; cursor: default; }
		.AdvancedOptions_HoverTab { color: #FFF; background-color: #002280; border-right: 1px solid #000; border-left: 1px solid #FFF; cursor: pointer; }
		.AdvancedOptions_SelectedTab { font-size: .82em; text-transform: uppercase; color: #FFF; background-color: #002280; border-top: 1px solid #5E74A3; 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: #FFF; font-size: .92em; font-weight: normal; }
			.AdvancedOptions_COPY_DefaultText a { color: #C4CFE6; }
			.AdvancedOptions_COPY_DefaultText a:hover { color: #C4CFE6; }
	/* 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: 12px 0px 1px; font: bold .80em "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #C4CFE6; text-align: left; font-size: .80em; }
		.AdvancedOptions_AdvancedFiltersLabelBorder, .AdvancedOptions_FilterBySchoolLabelBorder, .AdvancedOptions_SortOptionsLabelBorder { background: #5E74A3; height: 2px; }
		/* 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%; color: #FFF; }
		/* 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; color: #FFF; }
		.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; color: #C4CFE6; }
		span.AdvancedOptions_HelpTopicsText { padding-right: 5px; }
		a.AdvancedOptions_HelpTopicsText { color: #C4CFE6; font-weight: bold; font-size: 1em; }
		div.AdvancedOptions_HelpTopicsItem { display: none; border-left: 1px solid #5E74A3; padding: 0px 10px 15px 25px; }
		p.AdvancedOptions_HelpTopicsItem { text-transform: none; margin-top: 0px; font-weight: normal; }
		label.AdvancedOptions_HelpTopicsItem { color: #FFF; text-transform: none; }
		p.AdvancedOptions_HelpTopicsItem a, p.AdvancedOptions_HelpTopicsItem a:hover { color: #C4CFE6; }
		p.AdvancedOptions_CloseHelpTopicsItem { color: #C4CFE6; font-size: .82em; font-weight: bold; text-transform: none; }
		p.AdvancedOptions_CloseHelpTopicsItem a, p.AdvancedOptions_CloseHelpTopicsItem a:hover { color: #C4CFE6 }
		/* Apply Options Button Row */
		.AdvancedOptions_TABLE_ApplyOptions { background-color: #C4CFE6; }
		.AdvancedOptions_TD_ApplyOptionsTd { padding: 7px; text-align: center; }
		/* Hide Options Link Row */
		.AdvancedOptions_TD_HideOptionsTd { background-color: #C4CFE6; padding: 3px 7px 7px; font-size: .82em; font-weight: bold; }

/*  SEARCH RESULTS PAGING BAR
--------------------------------------------------------------------------------------------------------------------------- */
.p_pageBreak { page-break-after:auto;}
.SearchResults_TABLE_PagingBarContainer { width: 100%; margin: 2px 0px 5px; }
.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; }
		.SearchResults_TD_PagingBarBeginArrowText, .SearchResults_TD_PagingBarPrevArrowText { padding-right: 7px; }
		.SearchResults_TD_PagingBarNextArrowText, .SearchResults_TD_PagingBarEndArrowText  { padding-left: 7px; }
		.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: #CDCDC3; }
	.SearchResults_TD_LeftArrows { border-right: 1px solid #CDCDC3; }
	.SearchResults_TD_RightArrows { border-left: 1px solid #CDCDC3; }
	.SearchResults_ShowPageText, .SearchResults_OfTotalText { font-size: .82em; padding: 0px 4px; }
	.SearchResults_TD_PagingBarViewingText { font-weight: bold; }
	.SearchResults_FORM_PagingBarViewingSelectBox { font-size: 1em; }
	/* Number of Listings Per Page */
	.SearchResults_TD_ListPerPageContainerTd { padding-left: 2px; }
	.SearchResults_TABLE_ListPerPage { height: 30px; }
	.SearchResults_COPY_ListPerPageText { padding-left: 2px; font-size: 11px; }
	.SearchResults_IMG_ListPerPageButton { padding-left: 1px; padding-right: 1px; }

/*  COMPARE LISTINGS CSS
--------------------------------------------------------------------------------------------------------------------------- */
	#msgTopCompareCount, #msgBtmCompareCount, #msgTopHolder, #msgBtmHolder { height: 20px; padding: 5px; font: bold .77em Verdana,Arial,Geneva,Helvetica,sans-serif; text-transform: uppercase; color: #FFD6AD; }
	#msgTopCompareCount span.number, #msgBtmCompareCount span.number { font-size: 130%; color: #FFF; }
	#msgTopCompareCount, #msgBtmCompareCount { background: #FF6000; display: none; }
	#msgTopHolder, #msgBtmHolder { background: #FFFFFF; display: block; }
	.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; }
		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; }
	.SearchResults_CompareListingsButtons { text-align: right; }
	.SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: url(../images/layout/Results_CompareBg.gif) 50% 32px no-repeat; padding: 4px 3px 0px 3px; border-right: 1px solid #C4C4C4; }

/*  SEARCH RESULTS REPEATER FORMATTING 
--------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_RepeaterSeparator { height: 9px; }
	td.SearchResults_Repeater_ItemTemplate {}
	td.SearchResults_Repeater_AlternatingItemTemplate {}
	
	.SearchResults_Repeater_SaveListing { padding-right: 2px; }
	.SearchResults_Repeater_SaveListing a { position: relative; left: -2px; }
	/* Virtual Tour Available TD */
		.SearchResults_Repeater_VirtualTour { text-align: left; }
	/* Save Listing, Virtual Tour, Icon Bar Container */
		.SearchResults_Repeater_IconBarContainerDiv { padding: 4px 0px 2px; background: url(../images/layout/dot_gray.gif) 0% 0% repeat-x; margin: 1px 3px 3px; }
		.SearchResults_Repeater_IconBarTable { width: 100%; }
		.SearchResults_Repeater_IconBarTd img { margin: 0px 1px; border: 1px solid #A3A3A1; }
	/* 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: #EEEEE9; opacity:.94; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=94); -moz-opacity:.94; }
	/* MLS Number */
		.SearchResults_Repeater_MLSNum { color: #373735; font-size: 1em; font-weight: bold; padding: 3px; text-align: center; }
		.SearchResults_Repeater_MLSNum a, .SearchResults_Repeater_MLSNum a:visited, .SearchResults_Repeater_MLSNum a:hover { color: #373735; text-decoration: none; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.SearchResults_Repeater_Bedrooms, .SearchResults_Repeater_Bathrooms, .SearchResults_Repeater_SqFt, .SearchResults_Repeater_Acres { color: #767672; font-size: .90em; font-weight: normal; padding: 3px 3px 3px 6px; background: url(../images/layout/dot_gray_vertical.gif) 0% 0% repeat-y; }
		.SearchResults_Repeater_BedroomsNum, .SearchResults_Repeater_BathroomsNum, .SearchResults_Repeater_SqFtNum, .SearchResults_Repeater_AcresNum { color: #373735; font-weight: bold; font-size: 1em; } 
			td.SearchResults_Repeater_Bedrooms, td.SearchResults_Repeater_Bathrooms { padding-right: 19px; }
	/* Get More Details */
		.SearchResults_Repeater_GetDetails { font-size: .77em; font-weight: bold; padding: 3px 3px 3px 6px; text-align: right; color: #000CFF; }

	/* Listing Info */
		.SearchResults_Repeater_DetailsContainerTable { width: 100%; margin: 0px 0px 1px 0px; border-top: 1px solid #FFF; }
		.SearchResults_Repeater_DetailsContainerTable_Alt { width: 100%; margin: 0px 0px 1px 0px; border-top: 1px solid #FFF; background: #F4F4F4; opacity:.94; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=94); -moz-opacity:.94; }
		
		.SearchResults_Repeater_AddressLabel, .SearchResults_Repeater_SubdivisionLabel, .SearchResults_Repeater_PriceLabel, .SearchResults_Repeater_ListedByLabel { font-size: .87em; color: #878783; padding: 0px 3px; width: 100px; }
		.SearchResults_Repeater_AddressText { font-weight: bold; color: #000000; }
		.SearchResults_Repeater_SubdivisionText { font-size: .87em; color: #000000; }
		.SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #C10000; }
		.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: #7388BC; border: 1px solid #002280; width: 100%; margin: 12px 0px 8px; }
	.SearchResults_DIV_ShowcaseTitle { position: relative; top: -11px; left: 7px; }
	.SearchResults_SPAN_ShowcaseTitle { padding: 4px 14px; background-color: #002280; color: #FFF; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	.Showcase_SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: url(../images/layout/Results_ShowcaseCompareBg.gif) 50% 32px no-repeat; padding: 4px 3px 0px 3px; border-right: 1px solid #E7EEF8; }
	.Showcase_SearchResults_TopDetailsWrapper { background: #6176A9; }
	
	/* MLS Number */
		.Showcase_SearchResults_Repeater_MLSNum { color: #FFF; font-size: 1em; font-weight: bold; padding: 3px; text-align: center; }
		.Showcase_SearchResults_Repeater_MLSNum a, .Showcase_SearchResults_Repeater_MLSNum a:visited, .Showcase_SearchResults_Repeater_MLSNum a:hover { color: #FFF; text-decoration: none; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.Showcase_SearchResults_Repeater_Bedrooms, .Showcase_SearchResults_Repeater_Bathrooms, .Showcase_SearchResults_Repeater_SqFt, .Showcase_SearchResults_Repeater_Acres { color: #E7EEF8; background: url(../images/layout/dot_blue_vertical.gif) 0% 0% repeat-y; font-size: .90em; font-weight: normal; padding: 3px 3px 3px 6px; }
		.Showcase_SearchResults_Repeater_BedroomsNum, .Showcase_SearchResults_Repeater_BathroomsNum, .Showcase_SearchResults_Repeater_SqFtNum, .Showcase_SearchResults_Repeater_AcresNum { color: #FFFFFF; font-weight: bold; font-size: 1em; } 
			td.Showcase_SearchResults_Repeater_Bedrooms, td.Showcase_SearchResults_Repeater_Bathrooms { padding-right: 16px; }
	/* Get More Details */
		.Showcase_SearchResults_Repeater_GetDetails { color: #FFF; font-size: .77em; font-weight: bold; padding: 3px 3px 3px 6px; text-align: right; }
		.Showcase_SearchResults_Repeater_GetDetails a, .Showcase_SearchResults_Repeater_GetDetails a:visited, .Showcase_SearchResults_Repeater_GetDetails a:hover { color: #FFF; text-decoration: underline; }
	
	/* 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: #E7EEF8; padding: 0px 3px; width: 70px; }
		.Showcase_SearchResults_Repeater_AddressText { font-weight: bold; color: #FFF; }
		.Showcase_SearchResults_Repeater_SubdivisionText { font-size: .87em; color: #FFF; }
		.Showcase_SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #96FF00; }
		.Showcase_SearchResults_Repeater_ListedByText { font-size: .87em; font-weight: bold; color: #E7EEF8; }
		.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; }
	/* Save Listing, Virtual Tour, Icon Bar Container */
		.Showcase_SearchResults_Repeater_IconBarContainerDiv { padding: 4px 0px 2px; background: url(../images/layout/dot_blue.gif) 0% 0% repeat-x; margin: 1px 3px 3px; }
		.Showcase_SearchResults_Repeater_IconBarTable { width: 100%; }
		.Showcase_SearchResults_Repeater_IconBarTd img { border: 1px solid #002280; margin: 0px 1px; }

/* 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: #2D8800; 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; }