/* Search By Letter */
	div.AgentHoverMenuWrapper { padding-top: 14px; margin: 0px 14px 0px 0px; }
	div.AgentHoverMenu { color: #000; padding: 3px 0px 3px 5px; position: relative; }
		* html div.AgentHoverMenu { font-size: .82em; }
	a.AgentHoverMenu, a.AgentHoverMenu_Active { display: block; float: left; width: 19px; text-align: center; font: bold .82em Verdana,Arial,Geneva,Helvetica,sans-serif; margin: 1px; padding: 1px 0px 2px; border: 1px solid #D2C179; }
		a.AgentHoverMenu, a.AgentHoverMenu:visited {  color: #9E1B34; }
		a.AgentHoverMenu_Active, a.AgentHoverMenu_Active:visited { background: #9E1B34; border: 1px solid #9E1B34; color: #FFF; cursor: text; }
		a.AgentHoverMenu:hover { background: #FFF; border: 1px solid #9E1B34; color: #9E1B34; }
	div.AgentHoverMenuSpacer { }
		* html div.AgentHoverMenuSpacer { font-size: .82em; line-height: .82em; }
	div.AgentSearch_ViewAllAgents { position: relative; }
	.AgentSearch_ViewAllAgents { color: #000; padding: 14px 0px 7px; font-weight: bold;	}
		.AgentSearch_ViewAllAgents span { font-size: .82em; font-weight: normal; }
		.AgentSearch_ViewAllAgents a { color: #9E1B34; }
		.AgentSearch_ViewAllAgents a:hover { color: #9E1B34; }
/* Search By Name or By Office */
	.Agent_FindByWrapper { border: 0px none; }
		.Agent_FindByWrapper td { vertical-align: top; }
	.AgentSearch_TABLE_FindByName, .AgentSearch_TABLE_FindByOffice { width: 215px; border: 0px none; }
		.AgentSearch_TABLE_FindByName { margin-right: 32px; }
	.AgentSearch_TD_FindByName, .AgentSearch_TD_FindByOffice { color: #000; padding-bottom: 3px; }
	.AgentSearch_TD_FindByNameFormItem, .AgentSearch_TD_FindByOfficeFormItem { }
	.AgentSearch_FORM_FindByNameTextBox, .AgentSearch_FORM_FindByOfficeListBox { width: 215px; font-size: .87em; }
		.AgentSearch_FORM_FindByNameTextBox { padding: 1px 3px; }
		* html .AgentSearch_FORM_FindByNameTextBox { padding-top: 0px; }
		* html .AgentSearch_FORM_FindByOfficeListBox { margin-top: 1px; }
	.AgentSearch_TD_FindByNameButton, .AgentSearch_TD_FindByOfficeButton { text-align: right; padding-top: 3px; }
/* Featured Agent */
	#AgentInfo_FeaturedAgentContainer { float: left; margin: 19px 4px 7px 0px; background: #E1D9B4; border: 1px solid #855723; }
	/* Title */
		.AgentInfo_FeaturedAgentTitleTd { text-align: center; }
		.AgentInfo_FeaturedAgentTitleTd div {}
		.AgentInfo_FeaturedAgentTitleTd div.TitleShadow { display: none; height: 8px; border: 0px none; }
	/* Agent Photo */
		.AgentInfo_FeaturedAgentPhotoWrapper { text-align: center; }
		.AgentInfo_FeaturedAgentPhotoWrapper div { width: 99%; margin: 0px auto; }
		.AgentInfo_FeaturedAgentPhoto { padding: 0px 0px 3px; }
		.AgentInfo_FeaturedAgentPhoto img { border: 4px solid #FFFFFF; }
	/* Agent Name (Link) */
		.AgentInfo_FeaturedAgentLink a, .AgentInfo_FeaturedAgentLink a:hover { color: #000; }
	/* Featured Agent Bottom */
		.AgentInfo_FeaturedAgentFooterTd { height: 15px; }
		.AgentInfo_FeaturedAgentFooterTd div { height: 15px; }
		.AgentInfo_FeaturedAgentFooterShadow { display: none; height: 7px; }
			.AgentInfo_FeaturedAgentFooterShadow div.Left { height: 7px; }
			.AgentInfo_FeaturedAgentFooterShadow div.Right { height: 7px; }
/* Section Separator */
	.AgentSearch_SectionSeparator { background: url(../images/layout/WEB_AgentSectionSeparator.gif) repeat-x 0% 50%; height: 15px; }
/* Agent Search Results */
	.AgentSearch_TABLE_AgentsWrapper { width: 100%; margin: 0px auto;}
		.AgentSearch_TABLE_AgentsWrapper td { text-align: center; width: 33.33%;}
		.AgentSearch_TABLE_AgentsWrapper td table { margin: 0px auto; } 
	.AgentSearch_TD_AgentPhotoThumb { text-align: center; }
		.AgentSearch_TD_AgentPhotoThumb img { border: 4px solid #FFF; margin: 0px auto; }
	.AgentSearch_TD_AgentName { padding: 3px 0px 15px; text-align: center; }
		.AgentSearch_TD_AgentName a, .AgentSearch_TD_AgentName a:visited { color: #E2373F; background: url(../images/layout/links/redlinkbg.gif) 0% 100% repeat-x; text-decoration: none; }
		.AgentSearch_TD_AgentName a:hover { color: #E2373F; background: none; }
/* Search Error Message */
	.AgentSearch_ErrorMessageContainer { text-align: center; padding: 50px 0px; }
	.AgentSearch_COPY_Message { color: #C10000; font-size: 1em; font-weight: bold; text-transform: uppercase; }


/* AGENT PROFILE PAGE (Agent Details)
---------------------------------------------------------------------------------------------------------------------- */
#AgentInfo_ContentWrapper { width: 99%; margin: 10px auto; }
/* Print and Email Buttons (Wrapper & Button Containers) */
	.AgentInfo_Print, .AgentInfo_Email { float: left; margin: 7px 25px 2px 0px; cursor: pointer;}
/* Agent Info Page Column Formatting */
	.AgentInfo_TD_PhotoTD { padding-right: 6px; width: 140px; vertical-align: top; text-align: center; }
	.AgentInfo_TD_InfoContainerTd { vertical-align: top; }
/* Agent Photo */
	.AgentInfo_Photo { border-top: 1px solid #FFFFFF; border-right: 1px solid #222222; border-bottom: 1px solid #222222; border-left: 1px solid #FFFFFF; }
/* My Listings Buttons */
	.AgentInfo_MyListings, .AgentInfo_OfficeListings, .AgentInfo_CompanyListings {margin: 1px 0px;}
/* Section Titles and Separators */
	.AgentInfo_Section_Name, .AgentInfo_Section_ContactMe, .AgentInfo_Section_AboutMe { background: #B99C6B; padding: 3px 7px; color: #FFF; font: bold 1.22em "Trebuchet MS",Trebuchet,Verdana,Arial,Geneva,Helvetica,sans-serif; }
	.AgentInfo_Section_Name h3 { color: #FFF; font-size: 1.2em; margin: 0px; padding: 0px; }
	.AgentInfo_AgentDesignations { font-size: .75em; }
	.AgentInfo_EmailText { font-size: .77em; }
	.AgentInfo_Section_ContactMe, .AgentInfo_Section_AboutMe {}
	.AgentInfo_SectionSeparator { height: 15px; }
/* Agent Contact Information (Phone Labels, Numbers and Email */
	.AgentInfo_ContactInfoWrapper { padding: 4px 0px; }
	.AgentInfo_TD_PhoneInfoContainer {}
	.AgentInfo_PhoneInfoTable { width: 100%; }
	.AgentInfo_TD_InfoLabel { font: bold .77em Arial,Geneva,Helvetica,sans-serif; color: #685617; padding: 1px 5px; }
	.AgentInfo_TD_InfoText { font-weight: bold; padding: 1px 5px; white-space: nowrap; color: #000; }
/* Office Information */
	.AgentInfo_TD_OfficeContainer { vertical-align: top; padding: 2px 27px; }
	.AgentInfo_OfficeWrapperDiv { width: 200px; margin: 0px auto; padding: 5px 7px 7px; border: 1px solid #EAB95F; }
	.AgentInfo_TD_OfficeHeader { font-weight: bold; text-transform: uppercase; font-size: .78em; padding: 0px 0px 3px; color: #685617; }
	.AgentInfo_TD_OfficeInfo { font-size: 1em; color: #000; }
	.AgentInfo_TD_OfficeTextLabel { padding-left: 5px; padding-right: 5px; font-size: .82em; color: #685617; }
	.AgentInfo_TD_OfficeTextCopy { padding-left: 5px; padding-right: 5px; color: #000}
/* Ask A Question */
	.Agent_AskQuestion_TABLE_Container { width: 100%; border: none 0px; padding: 3px 7px; }
	.Agent_AskQuestion_NoteText { font-size: .77em; color: #685617; padding-bottom: 3px; }
	.Agent_AskQuestion_COPY_Required { font-weight: bold; color: #C10000; }
	.Agent_AskQuestion_TD_HeaderTd { padding: 3px 0px; }
	.Agent_AskQuestion_COPY_FormItemLabel { font-size: .82em; color: #685617; width: 25%; padding: 1px 7px 1px 0px; }
	.Agent_AskQuestion_COPY_FormItem { width: 75%; padding: 1px 2px; text-align: right; }
	.Agent_AskQuestion_FORM_TextBox, .Agent_AskQuestion_FORM_TextArea { background-color: #FFF; color: #434341; width: 100%; border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: #000 #FFF #FFF #000; width: 95%;  }
	.Agent_AskQuestion_FORM_TextArea { height: 61px; float: right; } 
	.Agent_AskQuestion_ButtonRow { text-align: right; vertical-align: top; padding-top: 4px; }
	.Agent_AskQuestion_COPY_Message { color: #C10000; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
/* About Me Information */
	.AgentInfo_TD_AboutMeText { padding: 5px 7px; color: #685617; }
	.AgentInfo_TD_AboutMeText a, .AgentInfo_TD_AboutMeText a:visited { background: none; text-decoration: underline; } 
	.AgentInfo_TD_AboutMeText a:hover { background: none; text-decoration: none; }