.IdxMenu_MainMenuGroup { padding: 0px; border: 0px; margin-top: 3px; border-top: 1px solid #577893; border-right: 1px solid #577893; border-bottom: 1px solid #14344D; border-left: 1px solid #577893; }
	/* Common Declarations */
	.IdxMenu_MainItemDefault, .IdxMenu_MainItemHover, .IdxMenu_MainItemSelected, .IdxMenu_MainItemChildSelected, 
	.IdxMenu_MainItemWithSubGroup, .IdxMenu_MainItemWithSubGroupHover, .IdxMenu_MainItemWithSubGroupSelected,
	.IdxMenu_MainItemWithSubGroupSelectedHover { font: bold .77em Arial,Geneva,Helvetica,sans-serif; padding: 5px 5px 4px; color: #97BAD5; background: #3C5C76; }
	/* Unique Declarations */
	.IdxMenu_MainItemHover, .IdxMenu_MainItemWithSubGroupHover { background: #97BAD5; color: #14344D; cursor: pointer; }
	.IdxMenu_MainItemWithSubGroup * { background: url(../images/layout/IDXMenuItemDownArrowDefault.gif) 0% 2px no-repeat; padding: 0px 0px 0px 9px; }
	.IdxMenu_MainItemWithSubGroupHover * { background: url(../images/layout/IDXMenuItemDownArrow.gif) 0% 2px no-repeat; padding: 0px 0px 0px 9px; }
	.IdxMenu_MainItemSelected, .IdxMenu_MainItemWithSubGroupSelected, .IdxMenu_MainItemWithSubGroupSelectedHover { background: #AADAF1; color: #14344D; cursor: pointer; }
		.IdxMenu_MainItemWithSubGroupSelected *, .IdxMenu_MainItemWithSubGroupSelectedHover * { background: url(../images/layout/IDXMenuItemDownArrow.gif) 0% 2px no-repeat; padding: 0px 0px 0px 9px; }

.IdxMenu_SubMenuGroup { width: 210px; background: #ABD9FC url(../images/layout/IdxSubMenuBg.gif) 100% 0% repeat-y; border: 1px solid #114975; margin: 1px 0px 0px; }
	/* Common Declarations */
	.IdxMenu_SubMenuDefaultItem,
	.IdxMenu_SubMenuHoverItem,
	.IdxMenu_SubMenuSelectedItem,
	.IdxMenu_SubMenuSelectedHoverItem { color: #114975; font: bold .77em Arial,Geneva,Helvetica,sans-serif; text-transform: capitalize; padding: 3px 0px 3px 3px; border-bottom: 1px solid #88BDE5; }
	/* Unique Declarations */
	.IdxMenu_SubMenuHoverItem { background: #D9EEFD; cursor: pointer; }
	.IdxMenu_SubMenuSelectedItem { background: #FFF; cursor: pointer;  }
	.IdxMenu_SubMenuSelectedHoverItem { background: #FFF; cursor: default; }

/* ############################################################################################################## 
---Do Not Delete - Old CSS code for Idx_UserMenu (may be used elsewhere for other things on site) ------------ */
.IdxUserMenu_UL_NavLinkList { list-style-type: none; margin: 0px; padding: 0px; font-size: .85em; width: 182px; }
.IdxUserMenu_UL_NavLinkList li { padding: 0px 0px 0px 0px; margin: 2px 0px; }
.IdxUserMenu_UL_NavLinkList a, .IdxUserMenu_UL_NavLinkList a:hover { display: block; padding: 3px 0px 3px 3px; color: #765111; border: 1px solid #FFA100; text-decoration: none; }
.IdxUserMenu_UL_NavLinkList a { background: #F8CA7B url(../images/icons/IdxUserMenu_RightArrow.gif) no-repeat right; }
.IdxUserMenu_UL_NavLinkList a:hover { background: #FFF url(../images/icons/IdxUserMenu_RightArrowActive.gif) no-repeat right; }
/* ########################################################################################################### */


.IdxUserMenu_SpacerRow { height: 15px; }

/* IDX User Menu Status Text (Status) and Links (Signed In / SIGN OUT) 
__________________________________________________________________________________________________________ */
.IdxUserMenu_COPY_StatusText, .IdxUserMenu_COPY_StatusTextLink { color: #9CC5E5; font: bold .77em Arial,Geneva,Helvetica,sans-serif; }
.IdxUserMenu_COPY_StatusText { padding-left: 4px; }
.IdxUserMenu_COPY_StatusTextLink, .IdxUserMenu_COPY_StatusTextLink a { font-weight: bold; }
.IdxUserMenu_COPY_StatusTextLink a, .IdxUserMenu_COPY_StatusTextLink a:visited { color: #FFF; text-decoration: underline; }
.IdxUserMenu_COPY_StatusTextLink a:hover { color: #FFF; text-decoration: none; }

/* IDX User Menu Horizontal Rule 
__________________________________________________________________________________________________________ */
.IdxUserMenu_HorizontalRule { background: url(../images/layout/IDX_SignInHrBg.gif) 50% 50% repeat-x; }

/* IDX User Menu "Toned" Text
__________________________________________________________________________________________________________ */
.IdxUserMenu_COPY_ToneText { font-size: .83em; font-weight: bold; color: #244600; }


/* IDX User Menu Text & Links (Ex: Last 5 Saved Listings, At a Glance, Welcome, etc...) 
__________________________________________________________________________________________________________ */
/* Text */
.IdxUserMenu_COPY_WelcomeText, .IdxUserMenu_COPY_Text { color: #9CC5E5; font: bold .77em Arial,Geneva,Helvetica,sans-serif; }
.IdxUserMenu_COPY_NameText { color: #D6E8F7; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;}
.IdxUserMenu_COPY_TextBold { color: #FFFFFF; font-weight: bold; font-size: .93em; }
.IdxUserMenu_COPY_HeadingText { padding-left: 9px; font-weight: bold; }

/* Links */
.IdxUserMenu_COPY_Text a, .IdxUserMenu_COPY_Text a:hover { color: #BAFF60; font-weight: bold; }
.IdxUserMenu_COPY_Text a { text-decoration: underline; }
.IdxUserMenu_COPY_Text a:hover { text-decoration: none; }


/* Border that Separates Individual User Controls in the IDX User Menu 
__________________________________________________________________________________________________________ */
.IdxUserMenu_ControlBorder { background: url(../images/layout/IDX_IDXMenuControlBorder.gif) repeat-x 0% 0%; }

/* User Account Options (Saved Listings, Saved Searches, Profile, etc)
__________________________________________________________________________________________________________ */
.IdxUserMenu_AtAGlance_TABLE { width: 100%; }
.IdxUserMenu_AtAGlance_TitleDiv { padding: 2px 0px; margin: 0px 0px 4px 0px; }
.IdxUserMenu_AtAGlance_AreaHeader, .IdxUserMenu_AtAGlance_HomesForSaleHeader { background-color: #8E95A1; color: #000000; font-size: .78em; font-weight: bold; height: 18px; }
.IdxUserMenu_AtAGlance_AreaHeader { padding-left: 6px; }
.IdxUserMenu_AtAGlance_HomesForSaleHeader { text-align: right; padding-right: 6px; }
.IdxUserMenu_AtAGlance_ResultsContainerTd { padding: 3px 0px 0px 0px; }
.IdxUserMenu_AtAGlance_ResultsTable { width: 100%; }
.IdxUserMenu_AtAGlance_Copy { color: #C3C3C3; font-size: .83em; padding-bottom: 4px; height: 15px; background: url(../images/layout/IDX_IDXMenuControlBorder.gif) 0% 100% repeat-x; }
.IdxUserMenu_AtAGlance_Copy a { color: #BAFF60; text-decoration: underline; }

/* The "My Agent" control that appears as part of the IDX User Menu when a user is signed in AND 
has selected they are working with a particular agent.
_________________________________________________________________________________________________ */
.IdxUserMenu_MyAgentTitle { font-size: .93em; font-weight: bold; color: #FFF; }
.IdxUserMenu_MyAgentControlBorder { background: url(../images/layout/IDX_IDXMenuControlBorder.gif) repeat-x 0% 0%; }
.IdxUserMenu_MyAgentName { text-align: center; font-size: .93em; font-weight: bold; padding: 3px 0px; margin: 2px 0px; background-color: #8E95A1; color: #000000; width: 100%; }
.IdxUserMenu_MyAgentName span { font-size: .78em; }
.IdxUserMenu_MyAgentPhoto { text-align: center; padding: 3px; }
.IdxUserMenu_MyAgentPhoto span img { border: 3px solid #FFFFFF; }
.IdxUserMenu_MyAgentInfoSeparator { background: url(../images/layout/IDX_IDXMenuControlBorder.gif) repeat-x 0% 50%; height: 7px; }
.IdxUserMenu_MyAgentPhoneInfoTable { width: 100%; border: solid none #000000; }
.IdxUserMenu_MyAgentPhoneInfoTable td { padding: 1px; vertical-align: bottom; font-size: .83em; }
.IdxUserMenu_MyAgentPhoneLabel { padding-right: 5px; border-bottom: 1px dotted #6B7584; width: 35%; color: #C3C3C3; }
.IdxUserMenu_MyAgentPhoneText { font-weight: bold; color: #FFFFFF; text-transform: uppercase; white-space: nowrap; }
a.IdxUserMenu_MyAgentLink, a.IdxUserMenu_MyAgentLink:hover { display: block; font-size: .83em; color: #BAFF60; background-color: #676F88; text-decoration: none; margin: 1px 0px; padding: 3px 5px; }
a.IdxUserMenu_MyAgentLink:hover { color: #676F88; text-decoration: none; background-color: #FFFFFF; }

