/*  Advanced Options Tabs
___________________________________________________________________________________________________ */
	.AdvancedOptions_TabControlBorder, .AdvancedOptions_MainTabContainer { border-right: 1px solid #72664B; }
	.AdvancedOptions_MainTabContainer { background-color: #DBC491; border-left: 1px solid #72664B; }

	/* Clickable Titlebar Formatting (show / hide filters) */
	.AdvancedOptions_TabControlTitle, .AdvancedOptions_TabControlCollapsedTitle { background-color: #FAC05C; border-right: 1px solid #72664B; }
	.AdvancedOptions_TabControlTitle TD, .AdvancedOptions_TabControlCollapsedTitle TD { padding-top: 6px; padding-bottom: 3px; padding-left: 7px; height: 22px; border-bottom: 1px solid #FFFFFF; vertical-align: middle; cursor: pointer; }
	.AdvancedOptions_TabControlTitleLink { }

	/* Clickable Tabs - Common Font / Padding Rules for All */
	.AdvancedOptions_DefaultTab, .AdvancedOptions_DisabledTab, .AdvancedOptions_HoverTab, .AdvancedOptions_SelectedTab { font-size: 1em; font-weight: normal; text-align: center; padding: 3px 7px; margin: 0px; }
		.AdvancedOptions_DefaultTab a, .AdvancedOptions_DisabledTab a, .AdvancedOptions_HoverTab a, .AdvancedOptions_SelectedTab a { color: #0F1F36; text-decoration: underline; }
		.AdvancedOptions_DefaultTab a:hover, .AdvancedOptions_DisabledTab a:hover, .AdvancedOptions_HoverTab a:hover, .AdvancedOptions_SelectedTab a:hover { color: #0F1F36; text-decoration: none; }
		
		/* Clickable Tab - Default Tab Formatting */
			.AdvancedOptions_DefaultTab { color: #72664B; background-color: #DBC491; border-right: 1px solid #72664B; border-left: 1px solid #FFFFFF; cursor: pointer; }
		/* Clickable Tab - Disabled Tab Formatting */
			.AdvancedOptions_DisabledTab { color: #72664B; background-color: #F0E1BF; border-top: 1px solid #657B99; border-right: 1px solid #72664B; border-left: 1px solid #FFFFFF; }
		/* Clickable Tab - Hover Tab Formatting */
			.AdvancedOptions_HoverTab { color: #000000; background-color: #F0E1BF; border-right: 1px solid #72664B; border-bottom: 1px solid #F0E1BF; border-left: 1px solid #FFFFFF; cursor: pointer; }
		/* Clickable Tab - Selected Tab Formatting */
			.AdvancedOptions_SelectedTab { color: #000000; background-color: #F0E1BF; border-top: 1px solid #72664B; border-right: 1px solid #72664B; font-weight: bold; }
	 
	/*  General Formatting for Individual Advanced Options Tabs (CONTENT)
	___________________________________________________________________________________________________ */

	.AdvancedOptions_TD_ToneBgColor { background-color: #DBC491; padding: 3px 10px 3px 4px; }
	.AdvancedOptions_COPY_DefaultText, .AdvancedOptions_SortOptionsFormLabel { color: #000000; font-size: .90em; font-weight: normal; }
		.AdvancedOptions_COPY_DefaultText a { color: #000000; text-decoration: underline; }
		.AdvancedOptions_COPY_DefaultText a:hover { color: #0000C6; text-decoration: none; }
		
	/*  Tab Specific Formatting (CONTENT)
	___________________________________________________________________________________________________ */

	/* Tab Content Wrappers - Same for All */
	.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%; }

	/* Tab Content - Section Label & Border */
	.AdvancedOptions_AdvancedFiltersLabel, .AdvancedOptions_FilterBySchoolLabel, .AdvancedOptions_SortOptionsLabel { text-transform: uppercase; padding: 6px 0px 2px; font-size: 1em; font-weight: bold; color: #403827; text-align: left; }
	.AdvancedOptions_AdvancedFiltersLabelBorder, .AdvancedOptions_FilterBySchoolLabelBorder, .AdvancedOptions_SortOptionsLabelBorder { background: url(../images/layout/IDX_AdvancedOptionsLabelBorder.gif) repeat-x 0% 50%; height: 7px; }

	/* Advanced Filters Tab Check Box List */
	.AdvancedOptions_AdvancedFiltersTextWrapper { vertical-align: top; }
	.AdvancedOptions_AdvancedFiltersTextList { width: 99%; }
	.AdvancedOptions_AdvancedFiltersTextList td { font-weight: normal; color: #000000; width: 33%; }

	/* Filter By School Tab Form Items (Labels, ListBoxes, TextBoxes) */
	.AdvancedOptions_FORM_FilterBySchoolTextBox, .AdvancedOptions_FORM_FilterBySchoolSelectBox { background: #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 Tab Form Items (Labels, ListBoxes, TextBoxes) */
	.AdvancedOptions_SortOptionsFormLabel, .AdvancedOptions_SortOptionsFormItemTd { padding: 3px 9px 2px 4px; font-size: .85em; }
	.AdvancedOptions_SortOptionsTextBox, .AdvancedOptions_SortOptionsSelectBox { background-color: #FFFFFF; color: #000000; width: 125px; }

	/* Advanced Options - Help Topics Tab Formatting */
	.AdvancedOptions_TABLE_HelpTopicGroupBorder { border-left: 1px solid #72664B; }
	.AdvancedOptions_TABLE_HelpTopicItemBorder { background-color: #DBC491; border-left: 1px dotted #72664B; border-bottom: 1px dotted #72664B; }

	/* Advanced Options - Apply Options (Button) Row */
	.AdvancedOptions_TABLE_ApplyOptions { background-color: #DBC491; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #72664B; }
	.AdvancedOptions_TD_ApplyOptionsTd { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #72664B; padding-top: 3px; padding-bottom: 3px; }

	/* Advanced Options - Hide Options (Link) Row */
	.AdvancedOptions_TD_HideOptionsTd { background-color: #FAC05C; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #72664B; padding-top: 3px; Padding-bottom: 3px; padding-left: 7px; color: #0F1F36; }
	.AdvancedOptions_TD_HideOptionsTd A { color: #000000; text-decoration: underline; }
	.AdvancedOptions_TD_HideOptionsTd A:hover { color: #000000; text-decoration: none; }

	.SearchResults_Email_MessageTable { width: 100%; border: 2px solid #000000; background: #E3E3E3; }
	.SearchResults_COPY_ErrorMessage { font-weight: bold; padding: 0px 0px 0px 35px; text-transform: uppercase; font-size: .92em;}
/* END ADVANCED OPTIONS -------------------------------------------------- */

/* Compare Listings */
	#msgTopCompareCount, #msgBtmCompareCount{display: none; padding: 5px; background: #38688E; border-left: 1px solid #6F7682; border-bottom: 1px solid #6F7682; font-size: .82em; text-transform: uppercase; font-weight: bold; color: #C4D2DD; }
		#msgTopCompareCount span.number, #msgBtmCompareCount span.number { color: #FFF; font-size: 1.2em; }
	.SearchResults_CompareListingsContainer { width: 100%; border: 0px none; border-bottom: 1px solid #ADB1B9; }
	.SearchResults_CompareListingsCbx { width: 1%; border-bottom: 1px solid #6F7682; padding: 4px; }
	td.SearchResults_CompareListingsCheckAll { border-bottom: 1px solid #6F7682 }
	a.SearchResults_CompareListingsCheckAll { font-weight: bold; font-size: .80em; text-transform: uppercase; text-decoration: none; }
	a.SearchResults_CompareListingsClearAll { margin: 0px 5px; text-decoration: none; }
	.SearchResults_CompareListingsButtons { border-bottom: 1px solid #6F7682 }
	.SearchResults_Repeater_CompareListingsTd { vertical-align: top; background: #CCCCC7 url(../images/layout/Results_CompareBg.gif) 50% 42px no-repeat; padding: 17px 4px 0px 4px; border-left: 1px solid #6F7682; border-right: 1px solid #6F7682; }

/* Number of Search Results */
.SearchResults_NumOfListingsNum { font-weight: bold; color: #C10000; }
.SearchResults_NumOfListingsText { font-size: 1.3em; border-bottom: 2px dotted #000000; text-align: center; }
.SearchResults_NumOfListingsText a, .SearchResults_TopLinkText a { text-decoration: underline; }
.SearchResults_NumOfListingsText a:hover, .SearchResults_TopLinkText a:hover { text-decoration: none; }
.SearchResults_TopLinkText { font: bold .77em Arial,Geneva,Helvetica,sans-serif; text-transform: uppercase; }
.SearchResults_TopLinkText span { margin-right: 15px; }

/*  Search Results Paging Bar
___________________________________________________________________________________________________ */
.SearchResults_COPY_RedText { color: #C10000; font-weight: bold; }

.SearchResults_TABLE_PagingBarContainer { background: #E3E3E2; width: 100%; border-top: 1px solid #A3A3A1; }
.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: .8em; 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: #FF6600; }

.SearchResults_TD_PagingBarBeginArrowText a:hover, 
.SearchResults_TD_PagingBarPrevArrowText a:hover,
.SearchResults_TD_PagingBarNextArrowText a:hover,
.SearchResults_TD_PagingBarEndArrowText a:hover { color: #FF6600; text-decoration: none; }

/* Handles Disabled Arrows / Links */
.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: #CCC; text-decoration: none; }
.SearchResults_TD_PagingBarBeginArrowText a[disabled="disabled"]:hover, 
.SearchResults_TD_PagingBarPrevArrowText a[disabled="disabled"]:hover,
.SearchResults_TD_PagingBarNextArrowText a[disabled="disabled"]:hover,
.SearchResults_TD_PagingBarEndArrowText a[disabled="disabled"]:hover { color: #CCC; }
/* --- */
.SearchResults_TD_LeftArrows { border-right: 1px solid #FFF; }
.SearchResults_TD_ShowPageTd { border-right: 1px solid #FFF; border-left: 1px solid #B0B0B0; }
.SearchResults_TD_RightArrows { border-left: 1px solid #B0B0B0; }
.SearchResults_ShowPageText, .SearchResults_OfTotalText { font-size: .85em; 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; }
.SearchResults_TABLE_ListPerPage { height: 30px; }
.SearchResults_COPY_ListPerPageText { padding-left: 2px; font-size: 11px; }
.SearchResults_IMG_ListPerPageButton { padding-left: 1px; padding-right: 1px; }


/*  Search Results Repeater Formatting
___________________________________________________________________________________________________ */

/* Results Repeater Separator */
.SearchResults_TABLE_RepeaterSeparator { height: 15px; margin-top: 4px; }

/* Save This Listing Button TD */
.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-left: 2px;  padding-right: 2px; }
.SearchResults_Repeater_IconBarTable { width: 100%; background: #F1F1F3; }
.SearchResults_Repeater_IconBarTd { }
	.SearchResults_Repeater_IconBarTd img { border: 1px solid #C1C1C3; margin-left: 1px; }

/* 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 img,
.SearchResults_Repeater_AddViewNotesTd img,
.SearchResults_Repeater_DateAddedTd img {
	margin-right: 3px;
}

.SearchResults_Repeater_ChangeFlagColorTd,
.SearchResults_Repeater_AddViewNotesTd,
.SearchResults_Repeater_DateAddedTd {
	font-size: .85em;
	font-weight: bold;
	vertical-align: bottom;
}

.SearchResults_Repeater_ChangeFlagColorTd {
	width: 125px;
}

/* REPEATER LISTING INFORMATION RULES (MLS Number / Address / Location Specific information, etc.)
__________________________________________________________________________________________________________________ */
.SearchResults_RepeaterPhotoTd { background-color: #FFF; }
/* Thumbnail Image */
.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: #97BAD5; background: #14344D; font-size: 1em; font-weight: bold; border-bottom: 1px solid #000000; padding: 3px; text-align: center; }
.SearchResults_Repeater_MLSNum a, .SearchResults_Repeater_MLSNum a:visited, .SearchResults_Repeater_MLSNum a:hover { color: #97BAD5; text-decoration: none; }

/* Bedrooms, Bathrooms, SqFt, Acres LABELS */
.SearchResults_Repeater_Bedrooms,
.SearchResults_Repeater_Bathrooms,
.SearchResults_Repeater_SqFt,
.SearchResults_Repeater_Acres { color: #676767; background: #CCCCC7; font-size: .90em; font-weight: normal; border-bottom: 1px solid #999997; padding: 3px; text-align: center; }

/* Bedrooms, Bathrooms, SqFt, Acres NUMBERS/TEXT */
.SearchResults_Repeater_BedroomsNum, 
.SearchResults_Repeater_BathroomsNum,
.SearchResults_Repeater_SqFtNum,
.SearchResults_Repeater_AcresNum { color: #222227; font-weight: bold; font-size: 1em; }

/* Get More Details */
.SearchResults_Repeater_GetDetails { color: #BC2C3C; font-size: .90em; font-weight: bold; border-bottom: 1px solid #999997; padding: 3px; text-align: right; }
.SearchResults_Repeater_GetDetails a,
.SearchResults_Repeater_GetDetails a:hover { color: #BC2C3C; text-decoration: underline; }
.SearchResults_Repeater_GetDetails a:hover { color: #BC2C3C; text-decoration: none; }

/* LISTING DETAILS INFO
_______________________*/
/* Container Table */
.SearchResults_Repeater_DetailsContainerTable, .SearchResults_Repeater_DetailsContainerTable_Alt { width: 99.5%; margin: 2px 2px 4px 2px; background: #F1F1F3; }
/* Address Info LABELS */
.SearchResults_Repeater_AddressLabel,
.SearchResults_Repeater_SubdivisionLabel,
.SearchResults_Repeater_PriceLabel,
.SearchResults_Repeater_ListedByLabel { font-size: .82em; color: #676767; padding: 0px 3px; width: 73px; }
	.SearchResults_Repeater_AddressLabel { background: #E1E1E3; }
/* Address TEXT */
.SearchResults_Repeater_AddressText { font-weight: bold; color: #000000; background: #E1E1E3; }
/* Subdivision (located in) TEXT */
.SearchResults_Repeater_SubdivisionText { font-size: .87em; color: #000000; }
/* Price TEXT */
.SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #D70000; }
/* Listed by (Office) TEXT */
.SearchResults_Repeater_ListedByLogo { text-align: right; }
.SearchResults_Repeater_ListedByText { font-size: .87em; font-weight: bold; color: #000000; }

/* RULES FOR SHOWCASE PROPERTIES (Results Page)
___________________________________________________________________________________________________________________ */
/*  Search Results SHOWCASE PROPERTY Wrapper */
.SearchResults_TABLE_ShowcaseTitle { background-color: #FAC05C; padding: 2px; border: 1px solid #000000; width: 100%; }
.SearchResults_DIV_ShowcaseTitle { position: relative; top: -11px; }
.SearchResults_SPAN_ShowcaseTitle { padding: 4px; background-color: #000000; color: #BEC8D6; text-transform: uppercase; font-size: 1em; font-weight: bold; }
/* MLS Number */
.Showcase_SearchResults_Repeater_MLSNum { color: #97BAD5; background: #14344D; font-size: 1em; font-weight: bold; border-bottom: 1px solid #000000; padding: 3px; text-align: center; }
.Showcase_SearchResults_Repeater_MLSNum a, 
.Showcase_SearchResults_Repeater_MLSNum a:hover { color: #97BAD5; text-decoration: none; }
/* Beds, Baths, Square Feet, Acres Labels */
.Showcase_SearchResults_Repeater_Bedrooms,
.Showcase_SearchResults_Repeater_Bathrooms,
.Showcase_SearchResults_Repeater_SqFt,
.Showcase_SearchResults_Repeater_Acres { color: #676767; background: #CCCCC7; font-size: .90em; font-weight: normal; border-bottom: 1px solid #999997; padding: 3px; text-align: center; }
/* Beds, Baths, Square Feet, Acres Text/Numbers */
.Showcase_SearchResults_Repeater_BedroomsNum, 
.Showcase_SearchResults_Repeater_BathroomsNum,
.Showcase_SearchResults_Repeater_SqFtNum,
.Showcase_SearchResults_Repeater_AcresNum { color: #222227; font-weight: bold; font-size: 1em; }
/* Get More Details */
.Showcase_SearchResults_Repeater_GetDetails { color: #BC2C3C; font-size: .90em; font-weight: bold; border-bottom: 1px solid #999997; padding: 3px; text-align: right; }
.Showcase_SearchResults_Repeater_GetDetails a { color: #BC2C3C; text-decoration: underline; }
.Showcase_SearchResults_Repeater_GetDetails a:hover { color: #BC2C3C; text-decoration: none; }
/* Address Related Text Labels */
.Showcase_SearchResults_Repeater_AddressLabel,
.Showcase_SearchResults_Repeater_SubdivisionLabel,
.Showcase_SearchResults_Repeater_PriceLabel,
.Showcase_SearchResults_Repeater_ListedByLabel { font-size: .82em; color: #676767; padding: 0px 3px; width: 73px; }
	.Showcase_SearchResults_Repeater_AddressLabel { background: #E1E1E3; }
/* Address Related Text Values */
.Showcase_SearchResults_Repeater_AddressText { font-weight: bold; color: #000000; background: #E1E1E3; }
.Showcase_SearchResults_Repeater_SubdivisionText { font-size: .87em; color: #000000; }
.Showcase_SearchResults_Repeater_PriceText { font-size: 1em; font-weight: bold; color: #D70000; }
.Showcase_SearchResults_Repeater_ListedByText { font-size: .87em; font-weight: bold; color: #000000; }


/* 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; }

