.IdxMenu_MainMenuGroup { width: 100%; padding-bottom: 10px;}
	/* Common Declarations */
	.IdxMenu_MainItemDefault, .IdxMenu_MainItemHover, .IdxMenu_MainItemSelected, .IdxMenu_MainItemChildSelected, 
	.IdxMenu_MainItemWithSubGroup, .IdxMenu_MainItemWithSubGroupHover, .IdxMenu_MainItemWithSubGroupSelected,
	.IdxMenu_MainItemWithSubGroupSelectedHover { font-size: 82%; padding: 4px 0px 5px 5px; color: #888880; text-transform: lowercase; border: 1px solid #949495; }
	/* Default */
	.IdxMenu_MainItemDefault { background: #e9e9eb; padding-right: 18px; } 	
	.IdxMenu_MainItemWithSubGroup { background: #e9e9eb url(../images/common/arrow-taupe-right.gif) 95% 50% no-repeat; }
		.IdxMenu_MainItemWithSubGroup nobr { display: block; }
	/* Hover */
	.IdxMenu_MainItemHover, .IdxMenu_MainItemSelectedHover, .IdxMenu_MainItemWithSubGroupHover, .IdxMenu_MainItemWithSubGroupSelectedHover { color: #16174D; background: #D5D6D9; cursor: pointer; border: 1px solid #16174D; }
		.IdxMenu_MainItemHover { padding-right: 18px; }
		.IdxMenu_MainItemWithSubGroupHover { background: #D5D6D9 url(../images/common/arrow-taupe-right.gif) 95% 50% no-repeat; }
		.IdxMenu_MainItemWithSubGroupHover nobr { display: block; }
	/* Selected */
	.IdxMenu_MainItemSelected { background-color: #FFF; border: 1px solid #424641; color: #000; }
	.IdxMenu_MainItemWithSubGroupSelected { background: #FFF url(../images/common/arrow-taupe-right.gif) 95% 50% no-repeat; cursor: pointer; border: 1px solid #424641; color: #000; }

.IdxMenu_SubMenuGroup { background: #D5D6D9; border-width: 2px 4px 6px; border-style: solid; border-color: #4F4E4A; opacity: .97; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=97); -moz-opacity:.97; width: 200px; }
	/* Common Declarations */
	.IdxMenu_SubMenuDefaultItem,
	.IdxMenu_SubMenuHoverItem,
	.IdxMenu_SubMenuSelectedItem,
	.IdxMenu_SubMenuSelectedHoverItem { cursor: pointer; font-size: 82%; color: #16174D; padding: 0 0 2px 7px; }
	.IdxMenu_SubMenuDefaultItem nobr,
	.IdxMenu_SubMenuHoverItem nobr,
	.IdxMenu_SubMenuSelectedItem nobr,
	.IdxMenu_SubMenuSelectedHoverItem nobr { display: block; margin: 1px; padding: 2px 7px 0 0; text-transform: capitalize; }

	.IdxMenu_SubMenuDefaultItem.IdxMenuViewAll nobr,
	.IdxMenu_SubMenuHoverItem.IdxMenuViewAll nobr,
	.IdxMenu_SubMenuSelectedItem.IdxMenuViewAll nobr,
	.IdxMenu_SubMenuSelectedHoverItem.IdxMenuViewAll nobr { display: block; padding: 6px 0 0; font-weight: bold; }
	.IdxMenu_SubMenuDefaultItem.IdxMenuViewAll nobr span,
	.IdxMenu_SubMenuHoverItem.IdxMenuViewAll nobr span,
	.IdxMenu_SubMenuSelectedItem.IdxMenuViewAll nobr span,
	.IdxMenu_SubMenuSelectedHoverItem.IdxMenuViewAll nobr span { display: block; cursor: pointer; padding: 2px 7px 2px 0; font-size: 82%; }

	/* Unique Declarations */
	.IdxMenu_SubMenuHoverItem nobr, .IdxMenu_SubMenuHoverItem.IdxMenuViewAll nobr { cursor: pointer; color: #000; margin-bottom: 0; border-bottom: 1px solid #F5DCBB; }
	.IdxMenu_SubMenuSelectedItem nobr, .IdxMenu_SubMenuSelectedItem.IdxMenuViewAll nobr { cursor: default; font-weight: bold; color: #000; }
	.IdxMenu_SubMenuSelectedHoverItem nobr, .IdxMenu_SubMenuSelectedHoverItem.IdxMenuViewAll nobr { font-weight: bold; color: #000; cursor: pointer; margin-bottom: 0; border-bottom: 1px solid #F5DCBB; }
	.IdxUserMenu_SpacerRow { height: 15px; }
	.IdxUserMenu_ControlBorder {}

/* IDX User Menu Status Text (Status) and Links (Signed In / SIGN OUT) 
-------------------------------------------------------------------------------------------------------------- */
	.IdxUserMenu_COPY_StatusText, .IdxUserMenu_COPY_StatusTextLink { color: #dcdcde; font-size: 82%; text-transform: lowercase; }
	.IdxUserMenu_COPY_StatusText { padding-left: 4px; font-weight: normal; }
	.IdxUserMenu_COPY_StatusTextLink { text-align: right; }
		.IdxUserMenu_COPY_StatusTextLink a { font-weight: bold; }
		.IdxUserMenu_COPY_StatusTextLink span { display: none; }
	.IdxUserMenu_HorizontalRule {}
	.IdxUserMenu_COPY_ToneText { font-size: 82%; font-weight: bold; }

/* IDX User Menu Text & Links (Ex: Last 5 Saved Listings, At a Glance, Welcome, etc...) 
-------------------------------------------------------------------------------------------------------------- */
	/* Text */
	.IdxUserMenu_COPY_WelcomeText, .IdxUserMenu_COPY_Text { font-size: 82%; color: #ffffff; }
	.IdxUserMenu_COPY_NameText { font-weight: bold; font-size: 1.1em; }
	.IdxUserMenu_COPY_TextBold { 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 { 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 
-------------------------------------------------------------------------------------------------------------- */
	#your-agent{ background: url(../images/titles/IDX_Label_YourAgent.gif) top left no-repeat;}
	.IdxUserMenu_MyAgentTitle { font-size: .93em; font-weight: bold; color: #FFF; text-indent: -30000em; height: 40px; }
	div.IdxUserMenu_MyAgentDetailsWrapper { width: 150px; margin: 0 auto; }
	.IdxUserMenu_MyAgentControlBorder {background: url(../images/template/signin_spacer.gif) center no-repeat; height:1px; padding: 20px 0 0 0;}
	.IdxUserMenu_MyAgentName { text-align: center; font-size: .93em; font-weight: bold; padding: 3px 0px; margin: 2px 0px; background-color: #e9e9eb; 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/template/signin_spacer.gif) center no-repeat; height:1px; padding: 20px 0 0 0;}
	.IdxUserMenu_MyAgentPhoneInfoTable { width: 146px; border: 0px none; margin: 0 auto 5px; }
	.IdxUserMenu_MyAgentPhoneInfoTable td { padding: 1px; vertical-align: bottom; font-size: .82em;  vertical-align: bottom; }
	.IdxUserMenu_MyAgentPhoneLabel {padding-right: 5px; border-bottom: 1px dotted #595959; width: 35%; color: #fff; text-align: left; }
	.IdxUserMenu_MyAgentPhoneText { font-weight: bold; color: #F2C505; text-transform: uppercase; white-space: nowrap; font-size: 100% !important; }
	a.IdxUserMenu_MyAgentLink, a.IdxUserMenu_MyAgentLink:hover { border: 1px solid #949495; display: block; font-size: .83em; color: #888880; background-color: #e9e9eb; text-decoration: none; margin: 1px 0px; padding: 3px 5px; text-transform: lowercase; }
	a.IdxUserMenu_MyAgentLink:hover { color: #16174d; text-decoration: none; background-color: #d5d6d9; }
	
	
	