.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; text-transform: uppercase; display: block; text-align: center;}
.SearchResults_Email_MessageTable { width: 100%; border: 2px solid #000000; background: #E3E3E3; }
.SearchResults_COPY_RedText { color: #C10000; font-weight: bold; }

span.SearchResults_COPY_ErrorMessage { display: block; color: #EFE05D; text-align: center; text-transform: uppercase; font-weight: bold; font-size: .87em; }
span.SearchResults_COPY_ErrorMessage a, span.SearchResults_COPY_ErrorMessage a:visited, span.SearchResults_COPY_ErrorMessage a:hover { color: #AED4F5; }

/* TOP LINKS / NUMBER OF LISTINGS TEXT & LINKS 
--------------------------------------------------------------------------------------------------------------------------- */
	div.SearchResults_TopLinkText { margin-top: 12px; font-size: .77em; text-transform: uppercase; }
	div.SearchResults_TopLinkText span { display: block; float: left; padding-left: 15px; margin-right: 25px; background: url(../images/layout/Text_TripleArrows.gif) 0% 50% no-repeat; }
	.SearchResults_NumOfListingsText { clear: left; font: bold 16px Verdana,Arial,Geneva,Helvetica,sans-serif; padding: 7px 0px 2px; color: #79ACD9; text-tranform: lowercase; }
		.SearchResults_NumOfListingsNum { font-weight: bold; color: #EFE05D; font-size: 150%; font-family: Verdana, Arial; }

/* ADVANCED OPTIONS 
--------------------------------------------------------------------------------------------------------------------------- */
	.AdvancedOptions_TabControlBorder, .AdvancedOptions_MainTabContainer { border-right: 1px solid #FFF; }
	.AdvancedOptions_MainTabContainer { background-color: #0060A9; border-left: 1px solid #FFF; }
	/* TITLE BAR */
		.AdvancedOptions_TabControlTitle, .AdvancedOptions_TabControlCollapsedTitle { background: #0060A9; border: 1px solid #FFF; }
		.AdvancedOptions_TabControlTitle { border-bottom: 0px none #FFF; border-right: 2px solid #FFF; }
		.AdvancedOptions_TabControlTitle TD, .AdvancedOptions_TabControlCollapsedTitle TD { padding: 6px 7px 3px; height: 22px; vertical-align: middle; cursor: pointer; }
		.AdvancedOptions_TabControlTitle TD { padding-bottom: 4px; padding-right: 6px; }
	/* 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: #0060A9; border-right: 1px solid #0060A9; border-left: 1px solid #0060A9; cursor: pointer; text-decoration: underline; }
		.AdvancedOptions_DisabledTab { color: #6699CC; background-color: #0060A9; border-right: 1px solid #0060A9; border-left: 1px solid #0060A9; cursor: default; }
		.AdvancedOptions_HoverTab { color: #000; background-color: #C2D9F1; border-right: 1px solid #000; border-left: 1px solid #FFF; cursor: pointer; }
		.AdvancedOptions_SelectedTab { font-size: .82em; text-transform: uppercase; color: #0A3259; background-color: #C2D9F1; border-top: 1px solid #6699CC; 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; color: #003366; }
			.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%; color: #003366; }
		/* 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: #003366; }
		.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 #6699CC; padding: 0px 10px 15px 25px; }
		p.AdvancedOptions_HelpTopicsItem { text-transform: none; margin-top: 0px; font-weight: normal; }
		label.AdvancedOptions_HelpTopicsItem { text-transform: none; color: #003366; }
		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: #0060A9; border-right: 1px solid #FFF; border-left: 1px solid #FFF; border-top: 1px solid #FFF; }
		.AdvancedOptions_TD_ApplyOptionsTd { padding: 7px; text-align: center; }
		/* Hide Options Link Row */
		.AdvancedOptions_TD_HideOptionsTd { background-color: #0060A9; padding: 3px 7px 7px; font-size: .82em; font-weight: bold; border-bottom: 1px solid #FFF; }
			.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: 17px 0px 2px; }
.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: #79ACD9; }
		.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: #79ACD9; }
	.SearchResults_TD_LeftArrows { border-right: 1px solid #79ACD9; }
	.SearchResults_TD_RightArrows { border-left: 1px solid #79ACD9; }
	.SearchResults_ShowPageText, .SearchResults_OfTotalText { font-size: .82em; color: #79ACD9; padding: 0px 4px; }
	.SearchResults_TD_PagingBarViewingText { color: #79ACD9; 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; color: #79ACD9; }
	.SearchResults_IMG_ListPerPageButton { padding-left: 1px; padding-right: 1px; }

/*  COMPARE LISTINGS CSS
--------------------------------------------------------------------------------------------------------------------------- */
	#msgTopCompareCount, #msgBtmCompareCount{ display: none; padding: 5px; background: #EFE05D; font: bold .77em Verdana,Arial,Geneva,Helvetica,sans-serif; text-transform: uppercase; color: #363633; }
	#msgTopCompareCount span.number, #msgBtmCompareCount span.number { font-size: 130%; color: #C10000; }
	
	.SearchResults_CompareListingsContainer { width: 100%; border: 1px solid #FFF; background: #4F8ABF; }
	.SearchResults_CompareListingsCbx { width: 1%; padding: 0px 5px; }
	td.SearchResults_CompareListingsCheckAll {  }
		a.SearchResults_CompareListingsCheckAll { text-decoration: none; font-weight: bold; font-size: .77em; text-transform: uppercase; }
		a.SearchResults_CompareListingsCheckAll span { font-size: 13px; padding-right: 4px; line-height: 1em; }
		a.SearchResults_CompareListingsClearAll { text-decoration: none; font-weight: bold; font-size: .77em; text-transform: uppercase; 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; }

/*  SEARCH RESULTS REPEATER FORMATTING 
--------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_RepeaterSeparator { height: 9px; }
	td.SearchResults_Repeater_ItemTemplate { background: #C7E3FB; border: 1px solid #000;}
	td.SearchResults_Repeater_AlternatingItemTemplate { background: #C7E3FB; border: 1px solid #000; }
	
	.SearchResults_Repeater_SaveListing { padding-right: 2px; }
	/* Virtual Tour Available TD */
		.SearchResults_Repeater_VirtualTour { text-align: left; }
	/* Save Listing, Virtual Tour, Icon Bar Container */
		.SearchResults_Repeater_IconBarContainerDiv { padding: 2px; border: 1px solid #003366; background: #4F8ABF; margin: 1px 3px 3px; }
		.SearchResults_Repeater_IconBarTable { width: 100%; }
		.SearchResults_Repeater_IconBarTd {}
	/* Change Flag Color, Add/View Notes, New Notes, Date Added seen on Saved Listings page */
		.SearchResults_Repeater_SavedListingsButtonsWrapper { margin: 0px 0px 3px 2px; padding: 3px 0px; color: #000; }
		.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; }
			.SearchResults_Repeater_DateAddedTd { color: #000; }
	/* 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: url(../images/layout/bluedot.gif) 0% 100% repeat-x; }
	/* MLS Number */
		.SearchResults_Repeater_MLSNum { padding: 6px 3px; color: #003366; font-size: .87em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
		.SearchResults_Repeater_MLSNum a, .SearchResults_Repeater_MLSNum a:visited, .SearchResults_Repeater_MLSNum a:hover { color: #003366; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.SearchResults_Repeater_Bedrooms, .SearchResults_Repeater_Bathrooms, .SearchResults_Repeater_SqFt, .SearchResults_Repeater_Acres { color: #000; font-size: .87em; font-weight: normal; padding: 6px 3px; font-family: Verdana,Arial;}
		.SearchResults_Repeater_BedroomsNum, .SearchResults_Repeater_BathroomsNum, .SearchResults_Repeater_SqFtNum, .SearchResults_Repeater_AcresNum { color: #000; font-weight: bold; font-size: 1em; font-family: Verdana,Arial;} 
			td.SearchResults_Repeater_Bedrooms { padding-left: 6px; }
			td.SearchResults_Repeater_Bedrooms, td.SearchResults_Repeater_Bathrooms { padding-right: 18px; }
	/* Get More Details */
		.SearchResults_Repeater_GetDetails { color: #003366; font-size: .87em; font-weight: bold; padding: 6px 3px; text-align: right; font-family: Verdana,Arial;}
		.SearchResults_Repeater_GetDetails a, .SearchResults_Repeater_GetDetails a:visited, .SearchResults_Repeater_GetDetails a:hover { color: #003366; text-decoration: underline; }
	/* 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: .92em; color: #000; padding: 0px 3px; width: 73px; }
		.SearchResults_Repeater_AddressText { font-weight: bold; color: #000; }
		.SearchResults_Repeater_SubdivisionText { color: #000; }
		.SearchResults_Repeater_PriceText { font-weight: bold; color: #003366; }
		.SearchResults_Repeater_ListedByText { font-weight: bold; color: #000; }
		.SearchResults_Repeater_ListedByLogo { text-align: right; padding-right: 4px; }
		
/* SEARCH RESULTS SHOWCASE CSS 
--------------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_ShowcaseTitle { background-color: #FFFDE6; padding: 2px; border: 1px solid #000000; width: 100%; margin-top: 15px; }
	.SearchResults_DIV_ShowcaseTitle { position: relative; top: -11px; }
	.SearchResults_SPAN_ShowcaseTitle { padding: 4px 14px; background-color: #EFE05D; color: #363633; text-transform: uppercase; font-size: 1em; font-weight: bold; border: 1px solid #000; }
	.Showcase_SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: url(../images/layout/Results_CompareBg.gif) 50% 32px no-repeat; padding: 4px 3px 0px 3px; }
	.Showcase_SearchResults_TopDetailsWrapper { background: url(../images/layout/bluedot.gif) 0% 100% repeat-x; }
	
	.Showcase_SearchResults_TopDetailsWrapper { background: url(../images/layout/bluedot.gif) 0% 100% repeat-x; position: relative; top: -7px; }
	/* MLS Number */
		.Showcase_SearchResults_Repeater_MLSNum { padding: 6px 3px; color: #003366; font-size: .87em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
		.Showcase_SearchResults_Repeater_MLSNum a, .Showcase_SearchResults_Repeater_MLSNum a:visited, .Showcase_SearchResults_Repeater_MLSNum a:hover { color: #003366; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.Showcase_SearchResults_Repeater_Bedrooms, .Showcase_SearchResults_Repeater_Bathrooms, .Showcase_SearchResults_Repeater_SqFt, .Showcase_SearchResults_Repeater_Acres { color: #000; font-size: .87em; font-weight: normal; padding: 6px 3px; font-family: Verdana,Arial;}
		.Showcase_SearchResults_Repeater_BedroomsNum, .Showcase_SearchResults_Repeater_BathroomsNum, .Showcase_SearchResults_Repeater_SqFtNum, .Showcase_SearchResults_Repeater_AcresNum { color: #000; font-weight: bold; font-size: 1em; font-family: Verdana,Arial;} 
			td.Showcase_SearchResults_Repeater_Bedrooms { padding-left: 6px; }
			td.Showcase_SearchResults_Repeater_Bedrooms, td.Showcase_SearchResults_Repeater_Bathrooms { padding-right: 22px; }
	/* Get More Details */
		.Showcase_SearchResults_Repeater_GetDetails { color: #003366; font-size: .87em; font-weight: bold; padding: 6px 3px; text-align: right; font-family: Verdana,Arial;}
		.Showcase_SearchResults_Repeater_GetDetails a, .Showcase_SearchResults_Repeater_GetDetails a:visited, .Showcase_SearchResults_Repeater_GetDetails a:hover { color: #003366; text-decoration: underline; }
	/* Listing Info */
		.Showcase_SearchResults_Repeater_DetailsContainerTable { width: 100%; margin: 0px 0px 1px 0px; position: relative; top: -7px; }
		.Showcase_SearchResults_Repeater_DetailsContainerTable_Alt { width: 100%; margin: 0px 0px 1px 0px; position: relative; top: -7px; }
		
		.Showcase_SearchResults_Repeater_AddressLabel, .Showcase_SearchResults_Repeater_SubdivisionLabel, .Showcase_SearchResults_Repeater_PriceLabel, .Showcase_SearchResults_Repeater_ListedByLabel { font-size: .92em; color: #000; padding: 0px 3px; width: 73px; }
		.Showcase_SearchResults_Repeater_AddressText { font-weight: bold; color: #000; }
		.Showcase_SearchResults_Repeater_SubdivisionText { color: #000; }
		.Showcase_SearchResults_Repeater_PriceText { font-weight: bold; color: #003366; }
		.Showcase_SearchResults_Repeater_ListedByText { font-weight: bold; color: #000; }
		.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: 2px; border: 1px solid #003366; background: #4F8ABF; margin: 1px 3px 3px;  position: relative; top: -7px; }
		.Showcase_SearchResults_Repeater_IconBarTable { width: 100%; }
		.Showcase_SearchResults_Repeater_IconBarTd {}

/* RULES FOR OPEN HOUSE NOTIFICATIONS 
--------------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_OpenHouseInfoRow { margin: 1px 0px; }
	/* IE HACK - Hide from Mac IE \*/
	* html .SearchResults_OpenHouseInfoRow { width: 99%; }
	/* End HACK */
	.SearchResults_OpenHouseInfoRow td { background: #900010; color: #FFF; font-weight: bold; padding: 3px 5px; font-size: .82em; 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; }