.IdxMenu_MainMenuGroup { padding: 0px; border: 0px; width: 170px; }
	/* Common Declarations */
	.IdxMenu_MainItemDefault, .IdxMenu_MainItemHover, .IdxMenu_MainItemSelected, .IdxMenu_MainItemChildSelected, 
	.IdxMenu_MainItemWithSubGroup, .IdxMenu_MainItemWithSubGroupHover, .IdxMenu_MainItemWithSubGroupSelected,
	.IdxMenu_MainItemWithSubGroupSelectedHover { padding: 2px 4px 3px 14px; font-size: .77em; font-weight: bold; }
	
	/* Unique Declarations */
	.IdxMenu_MainItemDefault { background: #EEEEE9; border: 1px solid #CCCCC9; color: #575751; cursor: pointer; } 	
	.IdxMenu_MainItemWithSubGroup { background: #EEEEE9 url(../images/layout/idxmenu/defaultarrows.gif) 0% 50% no-repeat; border: 1px solid #CCCCC9; color: #575751; cursor: pointer; }
	.IdxMenu_MainItemHover { background: #E7EEF8; border: 1px solid #7287BB; color: #002280; cursor: pointer; }
	.IdxMenu_MainItemSelected { background: #002280; border: 1px solid #002280; color: #E7EEF8; }
		.IdxMenuMainItemSelected * { display: block; cursor: default; }
	.IdxMenu_MainItemWithSubGroupHover { background: #E7EEF8 url(../images/layout/idxmenu/hoverarrows.gif) 0% 50% no-repeat; border: 1px solid #7287BB; color: #002280; cursor: pointer; }
	.IdxMenu_MainItemWithSubGroupSelected, .IdxMenu_MainItemWithSubGroupSelectedHover { background: #002280 url(../images/layout/idxmenu/selectedarrows.gif) 0% 50% no-repeat; border: 1px solid #002280; color: #E7EEF8; }
		.IdxMenu_MainItemWithSubGroupSelected *, .IdxMenu_MainItemWithSubGroupSelectedHover * { display: block; cursor: default; }
	
.IdxMenu_SubMenuGroup { background:#E7EEF8; border: 1px solid #7287BB; opacity:.95; filter:Alpha(opacity=95); -moz-opacity:.95; width: 175px; margin-top: 4px; }
	/* Common Declarations */
	.IdxMenu_SubMenuDefaultItem, .IdxMenu_SubMenuHoverItem, .IdxMenu_SubMenuSelectedItem, .IdxMenu_SubMenuSelectedHoverItem { padding: 2px;}
	.IdxMenu_SubMenuDefaultItem nobr, .IdxMenu_SubMenuHoverItem nobr, .IdxMenu_SubMenuSelectedItem nobr, .IdxMenu_SubMenuSelectedHoverItem nobr { display: block; font-size: .77em; font-weight: bold; text-transform: capitalize; padding: 1px 4px 2px; margin: 1px; }
	/* Unique Declarations */
	 
	.IdxMenu_SubMenuDefaultItem nobr { color: #002280; cursor: pointer; }
	.IdxMenu_SubMenuHoverItem nobr { color: #FFF; background: #AFBDDB; border: 1px solid #7287BB; margin: 0px; cursor: pointer; }
	.IdxMenu_SubMenuSelectedItem nobr { color: #FFF; background: #7287BB; border: 1px solid #7287BB; margin: 0px; cursor: default; }
	.IdxMenu_SubMenuSelectedHoverItem nobr { color: #FFF; background: #7287BB; border: 1px solid #7287BB; margin: 0px; cursor: default; }

	.IdxUserMenu_SpacerRow {}
	.IdxUserMenu_ControlBorder { background: url(../images/layout/dot_gray.gif) 0% 50% repeat-x; }
	
/* IDX User Menu Status Text (Status) and Links (Signed In / SIGN OUT) | Welcome Text & Name 
-------------------------------------------------------------------------------------------------------------- */
	.IdxUserMenu_COPY_StatusText, .IdxUserMenu_COPY_StatusTextLink { color: #787873; font-size: .77em; font-weight: bold; }
	.IdxUserMenu_COPY_StatusText { padding: 2px 0px 0px 4px; }
		.IdxUserMenu_COPY_StatusTextLink { text-align: right; }
		.IdxUserMenu_COPY_StatusTextLink span { color: #000CFF; font-size: 13px; font-weight: normal; margin-right: 4px; }
	.IdxUserMenu_HorizontalRule {}
	.IdxUserMenu_COPY_ToneText {}

	/* Welcome Text & Name */
	.IdxUserMenu_COPY_WelcomeText, IdxUserMenu_COPY_NameText { font: bold 11px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
		.IdxUserMenu_COPY_WelcomeText { color: #787873; }
		.IdxUserMenu_COPY_NameText { color: #002280; }

/* The "My Agent" control that appears as part of the IDX User Menu when a user is signed 
-------------------------------------------------------------------------------------------------------------- */
	.IdxUserMenu_MyAgentTitle { display: none; }
	.IdxUserMenu_MyAgentControlBorder { background: url(../images/titles/IDX_Label_YourAgent.gif) 50% 50% no-repeat; height: 15px; margin-bottom: 2px; }
	.IdxUserMenu_MyAgent_DetailsWrapper { width: 156px; border: 1px solid #CCCCC9; background: #EEEEE9; padding: 7px 4px; margin: 0px 0px 0px 2px; }
	.IdxUserMenu_MyAgentName { text-align: center; font: bold 1em "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; padding: 3px 0px; margin: 2px 0px; color: #000; width: 100%; }
	.IdxUserMenu_MyAgentName span { display: block; text-align: center; font: bold .77em Arial,Geneva,Helvetica,sans-serif; }
	.IdxUserMenu_MyAgentPhoto { text-align: center; padding: 3px; }
	.IdxUserMenu_MyAgentPhoto span img { border: 2px solid #A3A3A1; }
	.IdxUserMenu_MyAgentInfoSeparator { height: 7px; }
	.IdxUserMenu_MyAgentPhoneInfoTable { margin: 0px auto 7px; }
	.IdxUserMenu_MyAgentPhoneInfoTable td { padding: 1px; vertical-align: bottom; font-size: .82em; }
	.IdxUserMenu_MyAgentPhoneLabel { padding-right: 5px; background: url(../images/layout/dot_gray.gif) 0% 100% repeat-x; width: auto; color: #787873; }
	.IdxUserMenu_MyAgentPhoneText { font-weight: bold; color: #000; white-space: nowrap; text-align: right; width: 35%; }
	a.IdxUserMenu_MyAgentLink { display: block; font-size: .77em; font-weight: bold; color: #FFF; text-align: center; text-transform: lowercase; background: url(../images/buttons/Agent_LinkButtonBg.gif) 50% 0% no-repeat; text-decoration: none; padding: 3px 5px 9px; }
	a.IdxUserMenu_MyAgentLink:hover { color: #FFF; }