
.SearchResults_Email_MessageTable { width: 100%; border: 2px solid #000000; background: #E3E3E3; }
.SearchResults_COPY_ErrorMessage { color: #C10000; font-size: .82em; font-weight: bold; }
.SearchResults_COPY_RedText { color: #C10000; font-weight: bold; }

/* TOP LINKS / NUMBER OF LISTINGS TEXT & LINKS 
--------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TopLinkText {float: left; position: relative; top: -30px; font-weight: bold; color: #FFFFFF; text-align: right;}
	.SearchResults_NumOfListingsNum { font-weight: bold; color: #000000; }
	.SearchResults_NumOfListingsText { font-size: .9em; border-bottom: 0px dotted #000000; }
		.SearchResults_NumOfListingsText a, .SearchResults_TopLinkText a {font-size: .75em; font-weight: normal; color: #2e84db; text-decoration: underline; }
		.SearchResults_NumOfListingsText a:hover, .SearchResults_TopLinkText a:hover { text-decoration: none; }

/* ADVANCED OPTIONS 
--------------------------------------------------------------------------------------------------------------------------- */
	.AdvancedOptions_TabControlBorder, .AdvancedOptions_MainTabContainer { border-right: 0px solid #72664B; }
	.AdvancedOptions_MainTabContainer { background-color: #000000;  border-left: 1px solid #000000; border-right: 1px solid #000000;}
	/* TITLE BAR */
		.AdvancedOptions_TabControlTitle, .AdvancedOptions_TabControlCollapsedTitle { background: #b8261e; border-right: 1px solid #000000; }
		.AdvancedOptions_TabControlTitle TD, .AdvancedOptions_TabControlCollapsedTitle TD { padding: 6px 7px 3px; height: 22px; border-bottom: 0px solid #FFF; vertical-align: middle; cursor: pointer; }
	/* TAB FORMATTING */
		.AdvancedOptions_DefaultTab, .AdvancedOptions_DisabledTab, .AdvancedOptions_HoverTab, .AdvancedOptions_SelectedTab { font-size: 82%; font-weight: bold; text-align: center; padding: 4px 17px; margin: 0px;}
		/* Tab Specific CSS */
		.AdvancedOptions_DefaultTab { color: #a07d09; background-color: #FFF389; border-right: 1px solid #707ca5; border-bottom: 1px solid #707ca5; border-left: 1px solid #fdedad; border-top: 1px solid #fdedad; cursor: pointer; text-decoration: underline; }
		.AdvancedOptions_DisabledTab { color: #bbc9dc; background-color: #d2e2f7; border-right: 1px solid #d2e2f7; border-left: 1px solid #d2e2f7; cursor: default; }
		td._ctl0_Uc_searchresults1_uwtAdvancedOptionsHovT.AdvancedOptions_HoverTab { color: #434341; background-color: #ffffee; border-right: 1px solid #b4b4a2; border-left: 1px solid #FFF; cursor: pointer; }
		td._ctl0_Uc_searchresults1_uwtAdvancedOptionsSelT.AdvancedOptions_SelectedTab { font-size: .82em; text-transform: uppercase; color: #434341; background-color: #d6d6eb; border-top: 1px solid #e5e5f4; border-left: 0px solid #e5e5f4; border-right: 1px solid #b4b4a2; font-weight: bold; border-bottom: 0px none transparent; }
		td.AdvancedOptions_SelectedTab { font-size: .82em; text-transform: uppercase; color: #000000; background-color: #d6d6eb;  border-left: 0px solid #e5e5f4; border-right: 1px solid #000000; }
	/* STANDARD COPY CSS */
		.AdvancedOptions_TD_ToneBgColor { padding: 3px 10px 3px 4px; }
		.AdvancedOptions_COPY_DefaultText { font-size: .92em; font-weight: normal; }
	/* 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-weight: bold; font-size: 82%; color: #000; text-align: left; }
		.AdvancedOptions_AdvancedFiltersLabelBorder, .AdvancedOptions_FilterBySchoolLabelBorder, .AdvancedOptions_SortOptionsLabelBorder { background: #707ca5; height: 2px; }
		/* Advanced Filters Checkbox List */
		.AdvancedOptions_AdvancedFiltersTextWrapper { vertical-align: top; }
		.AdvancedOptions_AdvancedFiltersTextList { width: 99%; }
		.AdvancedOptions_AdvancedFiltersTextList td { text-transform: lowercase; font-size: 82%; font-weight: normal; width: 33%; color: #000000; }
		.AdvancedOptions_AdvancedFiltersTextList td label { cursor: pointer; margin-left: 4px; }
		/* 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: #000000; }
		.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 { padding: 3px 9px 2px 4px; font-size: 82%; background: url(/images/template/glance_ul.gif) bottom repeat-x; color: #000000; }
		span.AdvancedOptions_SortOptionsFormLabel { display: block; background: none; }
		.AdvancedOptions_SortOptionsFormLabel label { margin-left: 4px; cursor: pointer; }
		.AdvancedOptions_SortOptionsFormItemTd { padding: 3px 9px 2px 4px; font-size: 82%; }
		.AdvancedOptions_SortOptionsTextBox, .AdvancedOptions_SortOptionsSelectBox { background-color: #FFF; color: #434341; width: 125px; font-size: 1em; border-width: 1px;}
		/* 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 { 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; }
		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: #d6d6eb; border-width: 0px 1px 1px; border-style: none solid solid; border-color: transparent #000000 #000000 #000000; }
		.AdvancedOptions_TD_ApplyOptionsTd { padding: 7px; text-align: center; }
		/* Hide Options Link Row */
		.AdvancedOptions_TD_HideOptionsTd { background-color: #000000; padding: 3px 7px 7px; font-size: .82em; font-weight: bold; }
		.AdvancedOptions_TD_HideOptionsTd a, .AdvancedOptions_TD_HideOptionsTd a:hover { color: #ffffff }

/*  SEARCH RESULTS PAGING BAR
--------------------------------------------------------------------------------------------------------------------------- */
.p_pageBreak {page-break-after:auto;}
.SearchResults_TABLE_PagingBarContainer { border-bottom: 0px solid #FFFFFF; border-right: 0px solid #72664B; background-color: transparent; width: 100%; }
.SearchResults_TD_PagingBarContainerTd { padding: 3px 2px; border-bottom: 0px solid #72664B; }
	/* 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: #484016; }
		.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: #2e84db; }
		.SearchResults_TD_PagingBarBeginArrowText a:hover, .SearchResults_TD_PagingBarPrevArrowText a:hover, .SearchResults_TD_PagingBarNextArrowText a:hover, .SearchResults_TD_PagingBarEndArrowText a:hover { color: #64b1ff; text-decoration: none; } 
	.SearchResults_TD_LeftArrows { border-right: 1px solid #cdcdc3; }
	.SearchResults_TD_ShowPageTd { border-right: 1px solid #cdcdc3; border-left: 0px solid #FEF9DD; }
	.SearchResults_TD_RightArrows { border-left: 0px solid #FEF9DD; }
	.SearchResults_ShowPageText, .SearchResults_OfTotalText { font-size: .82em; color: #484016; padding: 0px 4px; }
	.SearchResults_TD_PagingBarViewingText { color: #484016; font-weight: bold; }
	.SearchResults_FORM_PagingBarViewingSelectBox { font-size: 1em; }
	/* Number of Listings Per Page */
	.SearchResults_TD_ListPerPageContainerTd { padding-left: 2px; border-bottom: 0px solid #657B99; }
	.SearchResults_TABLE_ListPerPage { height: 30px; }
	.SearchResults_COPY_ListPerPageText { padding-left: 2px; font-size: 11px; color: #666660;}
	.SearchResults_IMG_ListPerPageButton { padding-left: 1px; padding-right: 1px; }

/*  COMPARE LISTINGS CSS
--------------------------------------------------------------------------------------------------------------------------- */
	#msgTopCompareCount, #msgBtmCompareCount{display: none; padding: 5px; background: #ADB1B9; border-left: 1px solid #6F7682; border-bottom: 1px solid #6F7682; font-size: .77em; text-transform: uppercase; font-weight: bold;}
		#msgTopCompareCount span.number, #msgBtmCompareCount span.number { color: #C10000; font-size: 1.2em; }
	.SearchResults_CompareListingsContainer { width: 100%; border: 0px none; border-bottom: 1px solid #ADB1B9; }
	.SearchResults_CompareListingsCbx { width: 1%; background: transparent; border-left: 0px solid #6F7682; border-right: 0px solid #6F7682; border-bottom: 0px solid #6F7682; padding: 4px; }
	td.SearchResults_CompareListingsCheckAll { border-bottom: 0px solid #6F7682 }
	a.SearchResults_CompareListingsCheckAll { text-decoration: none; color:#2e84db; font-size: .82em; text-transform: lowercase; }
	.SearchResults_CompareListingsButtons { border-bottom: 0px solid #6F7682; text-align: right;  }
	.SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: #ffffff url(../images/layout/Results_CompareBg.gif) 50% 42px no-repeat; padding: 17px 4px 0px 4px; border-left: 0px solid #6F7682; border-right: 0px solid #6F7682; }

/*  SEARCH RESULTS REPEATER FORMATTING 
--------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_RepeaterSeparator { height: 0px; background: transparent; border-top: 3px solid #0f0f70 ; margin-top: 4px; }
	table.SearchResults_Repeater_AlternatingItemTemplate td.SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: #f3f3f2 url(../images/layout/Results_CompareBg.gif) 50% 42px no-repeat; padding: 17px 4px 0px 4px; border-left: 0px solid #6F7682; border-right: 0px solid #6F7682; }
	.SearchResults_Repeater_SaveListing { padding-right: 2px; }
	.SearchResults_Repeater_AlternatingItemTemplate{background: #f3f3f2;}
	.SearchResults_TopDetailsWrapper {border-bottom: 1px solid #bbb9b9;}
	/* Virtual Tour Available TD */
		.SearchResults_Repeater_VirtualTour { border-right:0px solid #8E95A1; text-align: left; }
	/* Save Listing, Virtual Tour, Icon Bar Container */
		.SearchResults_Repeater_IconBarContainerDiv { padding-left: 2px;  padding-right: 2px; }
		.SearchResults_Repeater_IconBarTable { width: 100%; background: url(../images/template/glance_ul.gif) repeat-x top;}
		.SearchResults_Repeater_IconBarTd { background: transparent; border-top: 0px  none; }
		.SearchResults_Repeater_IconBarTd img{border: 1px solid #a3a3a1; margin: 3px 2px 0 0;}
	/* 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 { background: transparent; }
		.SearchResults_Repeater_ThumbImageBorder { border-top: 1px solid #DFE4ED; border-right: 1px solid #353940; border-bottom: 1px solid #353940; border-left: 1px solid #DFE4ED; }
	/* MLS Number */
		.SearchResults_Repeater_MLSNum { color: #434341; font-size: 1em; font-weight: bold; background-color: transparent; border: 0px solid #000000; padding: 3px; text-align: center; }
		.SearchResults_Repeater_MLSNum a, .SearchResults_Repeater_MLSNum a:hover { color: #434341; text-decoration: none; }
	/* Bedrooms, Bathrooms, SqFt, Acres */
		.SearchResults_Repeater_Bedrooms, .SearchResults_Repeater_Bathrooms, .SearchResults_Repeater_SqFt, .SearchResults_Repeater_Acres { color: #434341; font-size: .82em; font-weight: normal; background-color: tranparent; border: 0px solid #000000; padding: 3px; text-align: center; border-left: 1px dotted #bbb9b9; }
		.SearchResults_Repeater_BedroomsNum, .SearchResults_Repeater_BathroomsNum, .SearchResults_Repeater_SqFtNum, .SearchResults_Repeater_AcresNum { color: #000000; font-weight: bold; font-size: 1em; } 
	/* Get More Details */
		.SearchResults_Repeater_GetDetails { color: #2e84db; font-size: .82em; font-weight: bold; background-color: transparent; border: 0px solid #000000; padding: 3px; text-align: right; }
		.SearchResults_Repeater_GetDetails a, .SearchResults_Repeater_GetDetails a:hover { color: #2e84db; text-decoration: underline; font-weight: normal; text-transform: lowercase;}
		.SearchResults_Repeater_GetDetails a:hover { text-decoration: none; }
	/* Listing Info */
		.SearchResults_Repeater_DetailsContainerTable { width: 99.5%; margin: 2px 2px 4px 2px; }
		.SearchResults_Repeater_DetailsContainerTable_Alt { width: 99.5%; margin: 2px 2px 4px 2px; }
		.SearchResults_Repeater_AddressLabel, .SearchResults_Repeater_SubdivisionLabel, .SearchResults_Repeater_PriceLabel, .SearchResults_Repeater_ListedByLabel { font-size: .80em; color: #666660; padding: 0px 3px; border-left: 0px solid #8E95A1; width: 73px; }
		.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: #37379a; }
		.SearchResults_Repeater_ListedByText { font-size: .87em; font-weight: bold; color: #000000; }
		.SearchResults_Repeater_ListedByLogo{text-align: right;}

/* SEARCH RESULTS SHOWCASE CSS 
--------------------------------------------------------------------------------------------------------------------------------- */
	.SearchResults_TABLE_ShowcaseTitle { background-color: #dadaea; padding: 3px; border: 3px solid #0F0F70; border-top: 0px; width: 100%; }
	.SearchResults_DIV_ShowcaseTitle { position: relative; top: -11px;}
	.SearchResults_SPAN_ShowcaseTitle { padding: 4px; background-color: #0F0F70; color: #ffffff; text-transform: uppercase; font-size: 1em; font-weight: bold; }
	/* MLS Number */
		.Showcase_SearchResults_Repeater_MLSNum { color: #0F0F70; font-size: 1em; font-weight: bold; background-color: transparent; border: 0px solid #000000; padding: 3px; text-align: center; }
		.Showcase_SearchResults_Repeater_MLSNum a, .Showcase_SearchResults_Repeater_MLSNum a:hover { display: block; color: #0F0F70; text-decoration: none; }
	/* Beds, Baths, Square Feet, Acres */
		.Showcase_SearchResults_Repeater_Bedrooms, .Showcase_SearchResults_Repeater_Bathrooms, .Showcase_SearchResults_Repeater_SqFt, .Showcase_SearchResults_Repeater_Acres { color: #000000; font-size: .90em; font-weight: normal; background-color: transparent; border: 0px solid #000000; padding: 3px; text-align: center; } 
		.Showcase_SearchResults_Repeater_BedroomsNum, .Showcase_SearchResults_Repeater_BathroomsNum, .Showcase_SearchResults_Repeater_SqFtNum, .Showcase_SearchResults_Repeater_AcresNum { color: #0F0F70; font-weight: bold; font-size: 1em; } 
	/* Get More Details */
		.Showcase_SearchResults_Repeater_GetDetails { color: #ffffff; font-size: .82em; font-weight: bold; background-color: #transparent; border: 0px solid #000000; padding: 3px; text-align: right; }
		.Showcase_SearchResults_Repeater_GetDetails a { color: #ffffff; text-decoration: underline; }
		.Showcase_SearchResults_Repeater_GetDetails a:hover { color: #ffffff; text-decoration: none; }
	/* Address Related Text */
		.Showcase_SearchResults_Repeater_AddressLabel, .Showcase_SearchResults_Repeater_SubdivisionLabel, .Showcase_SearchResults_Repeater_PriceLabel, .Showcase_SearchResults_Repeater_ListedByLabel { font-size: .80em; color: #675019; padding: 0px 3px; border-left: 0px solid #8E95A1; width: 73px; }
		.Showcase_SearchResults_Repeater_AddressText { font-weight: bold; color: #000000; }
		.Showcase_SearchResults_Repeater_SubdivisionText { font-size: .90em; color: #000000; }
		.Showcase_SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #D70000; }
		.Showcase_SearchResults_Repeater_ListedByText { font-size: .90em; font-weight: bold; color: #000000; }
	.Showcase_SearchResults_Repeater_IconBarTd table{text-align: right;}
		.Showcase_SearchResults_Repeater_IconBarTd img{border: 1px solid #0F0F70; margin: 3px 2px 0 0;}
	.Showcase_SearchResults_Repeater_DetailsContainerTable, td.Showcase_SearchResults_Repeater_IconBarTd{width: 100%;}
		.Showcase_SearchResults_Repeater_ListedByLogo{text-align: right;}
	.Showcase_SearchResults_Repeater_CompareListingsTd  { vertical-align: top; background: #DADAEA url(../images/layout/Results_CompareBg.gif) 50% 42px no-repeat; padding: 17px 4px 0px 4px; border-left: 0px solid #6F7682; border-right: 0px solid #6F7682;}
	table.Showcase_SearchResults_TopDetailsWrapper{background: #a2a2d9; border: 1px solid #8383c2; margin-bottom: 2px;}
		 table.Showcase_SearchResults_TopDetailsWrapper td{padding-bottom: 3px;}
	
/* 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: #900010; 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; }