.IdxMenu_MainMenuGroup { background: #0060A9; border-width: 1px 1px 0px 1px; border-style: solid solid none solid; border-color: #FFF; padding: 0px; }
	/* Common Declarations */
	.IdxMenu_MainItemDefault, .IdxMenu_MainItemHover, .IdxMenu_MainItemSelected, .IdxMenu_MainItemChildSelected, 
	.IdxMenu_MainItemWithSubGroup, .IdxMenu_MainItemWithSubGroupHover, .IdxMenu_MainItemWithSubGroupSelected,
	.IdxMenu_MainItemWithSubGroupSelectedHover { border-width: 0px 1px; border-style: none solid; border-color: #FFF #000 #FFF #79ACD9; padding: 0px 17px; height: 26px; color: #FFF; font-size: .87em; text-decoration: underline; cursor: pointer; }
	/* Unique Declarations */
	.IdxMenu_MainItemDefault, .IdxMenu_MainItemWithSubGroup { background: #0060A9; } 	
	.IdxMenu_MainItemHover, .IdxMenu_MainItemWithSubGroupHover { background: #A4CEF4; color: #003366; text-decoration: none; border-left: 1px solid #000; border-right: 1px solid #79ACD9; }
	.IdxMenu_MainItemSelected, .IdxMenu_MainItemWithSubGroupSelected, .IdxMenu_MainItemWithSubGroupSelectedHover { color: #003366; background: #FFF; border-left: 1px solid #A4CEF4; border-right: 1px solid #79ACD9; cursor: default; text-decoration: none; }
		.IdxMenu_MainItemHover nobr, .IdxMenu_MainItemWithSubGroupHover nobr { display: block; cursor: pointer; }
		.IdxMenu_MainItemSelected nobr, .IdxMenu_MainItemWithSubGroupSelected nobr, .IdxMenu_MainItemWithSubGroupSelectedHover nobr { display: block; }
.IdxMenu_SubMenuGroup { background: #A4CEF4; border-width: 0px 2px 2px 1px; border-style: none solid solid solid; border-color: #FFF #000 #000 #000; }
	/* Common Declarations */
	.IdxMenu_SubMenuDefaultItem, .IdxMenu_SubMenuHoverItem { cursor: pointer; padding: 1px; }
	.IdxMenu_SubMenuSelectedItem, .IdxMenu_SubMenuSelectedHoverItem { cursor: default; padding: 1px; }
	.IdxMenu_SubMenuDefaultItem nobr, .IdxMenu_SubMenuHoverItem nobr, .IdxMenu_SubMenuSelectedItem nobr, .IdxMenu_SubMenuSelectedHoverItem nobr { display: block; color: #003366; font-size: .87em; text-transform: capitalize; padding: 2px 5px; }
	/* Unique Declarations */
	.IdxMenu_SubMenuDefaultItem nobr { cursor: pointer; margin: 1px; }
	.IdxMenu_SubMenuHoverItem nobr { background: #79ACD9; border: 1px solid #003366; margin: 0px; cursor: pointer; }
	.IdxMenu_SubMenuSelectedItem nobr, .IdxMenu_SubMenuSelectedHoverItem nobr { background: #FFF; border: 1px solid #003366; margin: 0px; }
/* ############################################################################################################## 
---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; }
	.IdxUserMenu_ControlBorder { background: url(../images/layout/IDX_IDXMenuControlBorder.gif) repeat-x 0% 0%; }

/* IDX User Menu Status Text (Status) and Links (Signed In / SIGN OUT) 
-------------------------------------------------------------------------------------------------------------- */
	.IdxUserMenu_COPY_StatusText, .IdxUserMenu_COPY_StatusTextLink { position: relative; top: 2px; color: #000; font-size: .82em; }
	/* Hide from Mac IE \*/
		* html .IdxUserMenu_COPY_StatusText, * html .IdxUserMenu_COPY_StatusTextLink { top: 0px; }
	/* End Hiding */
	.IdxUserMenu_COPY_StatusText { font-weight: normal; }
	.IdxUserMenu_COPY_StatusTextLink, .IdxUserMenu_COPY_StatusTextLink a { font-weight: bold; }
	.IdxUserMenu_COPY_StatusTextLink a { color: #FFF; text-decoration: underline; }
	.IdxUserMenu_COPY_StatusTextLink a:hover { color: #FFF; text-decoration: none; }
	.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_WelcomeTextRow { padding-bottom: 3px; text-align: right; }
	.IdxUserMenu_COPY_WelcomeText { display: block; float: left; margin-top: 2px; }
	.IdxUserMenu_COPY_WelcomeText, .IdxUserMenu_COPY_Text { color: #000; font-size: .82em; }
	.IdxUserMenu_COPY_NameText { color: #003366; font-weight: bold; font-size: 1em; }
	.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; }

/* The "My Agent" control that appears as part of the IDX User Menu when a user is signed 
-------------------------------------------------------------------------------------------------------------- */
.IdxUserMenu_MyAgentWrapper { margin: 0px 17px 0px 8px; }
.IdxUserMenu_MyAgentTitle, .IdxUserMenu_MyAgentTitleShadow, .IdxUserMenu_MyAgentName, .IdxUserMenu_MyAgentPhoto, 
.IdxUserMenu_MyAgentInfoSeparator, .IdxUserMenu_MyAgentPhoneInfoTable, .IdxUserMenu_AgentLinkWrapper { position: relative; }
.IdxUserMenu_MyAgentWrapper { width: 180px; }
	div.IdxUserMenu_MyAgentWrapper div.leftcorner { display: none; }
	div.IdxUserMenu_MyAgentWrapper div.rightcorner { display: none; }
.IdxUserMenu_MyAgentShadow { display: none; }
	div.IdxUserMenu_MyAgentShadow div.leftshadow { height: 7px; }
	div.IdxUserMenu_MyAgentShadow div.rightshadow { height: 7px; }

.IdxUserMenu_MyAgentTitle { background: #003366; padding: 8px; width: 95px; text-align: center; margin: 0px auto; }
.IdxUserMenu_MyAgentTitleShadow { display: none; }
.IdxUserMenu_MyAgentName { font-size: .92em; font-weight: bold; padding: 3px 0px 3px 7px; margin: 2px 0px; color: #000; }
.IdxUserMenu_MyAgentName span { font-size: .77em; color: #003366; }
.IdxUserMenu_MyAgentPhoto { float: left; padding: 0px 3px 3px 3px; }
.IdxUserMenu_MyAgentPhoto span img { border: 1px solid #FFFFFF; }
.IdxUserMenu_MyAgentInfoSeparator { clear: both; background: url(../images/layout/bluedot.gif) repeat-x 0% 50%; height: 7px; margin: 0px 7px; }
.IdxUserMenu_MyAgentPhoneInfoTable { border: 0px none; margin: 0px 0px 0px 3px; }
.IdxUserMenu_MyAgentPhoneInfoTable td { padding: 1px; vertical-align: bottom; }
.IdxUserMenu_MyAgentPhoneLabel { padding-right: 5px; width: 67px; color: #003366; font: bold .77em Arial,Geneva,Helvetica,sans-serif; }
.IdxUserMenu_MyAgentPhoneText { color: #FFF; white-space: nowrap; font-size: .87em; font-weight: bold; }
.IdxUserMenu_AgentLinkWrapper { width: 67px; padding: 4px 4px 4px 17px; border: 1px solid #FFF; margin: 2px 0px 2px 84px; background: #0060A9 url(../images/layout/Text_TripleArrows.gif) 3px 50% no-repeat; }
a.IdxUserMenu_MyAgentLink, a.IdxUserMenu_MyAgentLink:visited { font: normal .77em Arial,Geneva,Helvetica,sans-serif; text-transform: uppercase; text-decoration: none; color: #EFE05D; }
a.IdxUserMenu_MyAgentLink:hover { color: #EFE05D; text-decoration: none; }