#agent-content-wrapper h3.smheadline { padding-top: .35em; margin-bottom: .5em; }
/* Search By Letter */
	div.AgentHoverMenuWrapper { margin-bottom: 0px; background: url(../images/template/glance_ul.gif) 0% 100% repeat-x; }
	div.AgentHoverMenu { padding: 0px 0px 3px 5px; position: relative; font-size: .85em; }
		* html div.AgentHoverMenu { font-size: .82em; }
	a.AgentHoverMenu, a.AgentHoverMenu_Active { display: block; float: left; width: 17px; text-align: center; font: bold .82em Verdana,Arial,Geneva,Helvetica,sans-serif; margin: 1px; padding: 1px 0px 2px; background: none; border: 1px solid; }
	a.AgentHoverMenu:hover { border: 1px solid; text-decoration: none; background: #FFF; }
	a.AgentHoverMenu_Active, a.AgentHoverMenu_Active:hover { border: 1px solid #BDB520; background: #F6ED46; color: #757016; text-decoration: none; }
		a.AgentHoverMenu_Active { cursor: default; }
	div.AgentHoverMenuSpacer { }
		* html div.AgentHoverMenuSpacer { font-size: .82em; line-height: .82em; }
	div.AgentSearch_ViewAllAgents { position: relative; }
	.AgentSearch_ViewAllAgents { padding: 14px 0px 7px; font-weight: bold; font-size: 82%; }
	.AgentSearch_ViewAllAgents span { font-size: 82%; }
/* Search By Name or By Office */
	table.Agent_FindByWrapper { border: 0px none; width: 340px; }
	td.AgentSearch_Separator { padding-left: 21px; background: url(../images/common/dot-gray-vertical.gif) 50% 0% repeat-y; }
		.Agent_FindByWrapper td { vertical-align: top; }
	.AgentSearch_TABLE_FindByName, .AgentSearch_TABLE_FindByOffice { width: 170px; border: 0px none; }
		.AgentSearch_TABLE_FindByName { margin: 0px auto 0px 0px; }
		.AgentSearch_TABLE_FindByOffice { margin: 0px 0px 0px auto; }
	.AgentSearch_TD_FindByName, .AgentSearch_TD_FindByOffice { font-weight: bold; font-size: .77em; padding-bottom: 3px; }
	.AgentSearch_TD_FindByNameFormItem, .AgentSearch_TD_FindByOfficeFormItem { }
	.AgentSearch_FORM_FindByNameTextBox, .AgentSearch_FORM_FindByOfficeListBox { width: 99%; font-size: 82%; border-width: 1px;  }
		.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 { }
	#AgentInfo_FeaturedAgentContainer div.box { padding: 0 5px 15px; }	
	h3.featured-agent-title { margin: 0 0 .25em; height: 0px; padding: 0 0 2px; background: url(../images/common/dot-ltolive-horizontal.gif) 0% 100% repeat-x; }
	h3.featured-agent-title span { display: block; height: 22px; text-indent: -30000em; background: url(../images/titles/IDX_Label_FeaturedAgent.gif) 0% 100% no-repeat; }
	div.AgentInfo_FeaturedAgentPhotoWrapper { text-align: center; margin: 0px auto; }
	div.AgentInfo_FeaturedAgentPhoto { text-align: center; width: 99%; margin: 4px auto 3px; }
	div.AgentInfo_FeaturedAgentPhoto img { border: 3px solid #474747; margin: 0px auto; }
	div.AgentInfo_FeaturedAgentLink { text-align: center; }


/* Section Separator */
	.AgentSearch_SectionSeparator { height: 3px; margin: 10px auto; background: #0f0e76;; }
/* 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: 3px solid #434341; margin: 0px auto; }
	.AgentSearch_TD_AgentName { padding: 3px 0px 15px; text-align: center; }

		
/* Search Error Message */
	.AgentSearch_ErrorMessageContainer { text-align: center; padding: 50px 0px; }
	.AgentSearch_COPY_Message { color: #E10; font-size: 1em; font-weight: bold; text-transform: uppercase; }


/* AGENT PROFILE PAGE (Agent Details)
---------------------------------------------------------------------------------------------------------------------- */
#AgentInfo_MainContainer { margin: auto 10px; }
#AgentInfo_ContentWrapper { width: 99%; margin: 10px auto; }
/* Print and Email Buttons (Wrapper & Button Containers) */
	.AgentInfo_Print, .AgentInfo_Email { float: left; margin: 7px 10px 2px 0px; cursor: pointer;}
	.AgentInfo_SectionSeparator { margin: 0px 0px 7px; border-bottom: 2px solid #0f0e76; }
	
	/* 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: 3px solid #474747; }

	/* My Listings Buttons */
	.AgentInfo_MyListings, .AgentInfo_OfficeListings, .AgentInfo_CompanyListings {margin: 1px 0px;}
	
	/* Section Titles and Separators */
	.AgentInfo_Section_Name { padding: 7px 7px 0px; font: bold 1.27em "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; background: #d1d2cc; border-bottom: 0px none; }
	.AgentInfo_Section_ContactMe, .AgentInfo_Section_AboutMe { padding: 7px 7px 0px; color: #000; font: bold 1.27em "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; background: #d1d2cc; }
	.AgentInfo_Section_Name h3 { color: #000; font-size: 1em; margin: 0px; padding: 0px; }
	.AgentInfo_AgentEmail { padding-left: 7px; }
	.AgentInfo_Section_ContactMe, .AgentInfo_Section_AboutMe {}
	.AgentInfo_SectionSeparator { height: 15px; }

	/* Agent Contact Information (Phone Labels, Numbers and Email */
	.AgentInfo_ContactInfoWrapper { padding: 4px 0px; }
	.AgentInfo_ContactInfoWrapper table td { vertical-align: top; }
	.AgentInfo_TD_PhoneInfoContainer {  }
	.AgentInfo_PhoneInfoTable { width: 200px; margin-left: 7px; }
	td.AgentInfo_TD_InfoLabel { font: bold .77em Arial,Geneva,Helvetica,sans-serif; color: #818269; text-transform: uppercase; padding: 4px 5px 0 0; vertical-align: bottom; background: url(../images/common/dot-green-horizontal.gif) 0% 100% repeat-x; }
	.AgentInfo_TD_InfoText { font-weight: bold; padding: 1px 5px; white-space: nowrap; }
	
	/* Office Information */
	.AgentInfo_TD_OfficeContainer { vertical-align: top; padding: 2px 27px; background: url(../images/common/dot-gray-vertical.gif) 0% 0% repeat-y;}
	.AgentInfo_OfficeWrapperDiv { width: 200px; margin: 0px auto; padding: 5px 7px 7px; }
	.AgentInfo_TD_OfficeHeader { font-weight: bold; text-transform: uppercase; font-size: .77em; padding: 2px 0px 3px; background: url(../images/common/dot-gray-horizontal.gif) 0% 100% repeat-x; color: #777773; }
	.AgentInfo_TD_OfficeInfo { font-size: 1em; padding: 4px 0px; color: #434341; }
	.AgentInfo_TD_OfficeTextLabel { padding-left: 5px; padding-right: 5px; font-size: .82em; color: #434341; }
	.AgentInfo_TD_OfficeTextCopy { padding-left: 5px; padding-right: 5px; color: #434341; }
	
	/* Ask A Question */
	.Agent_AskQuestion_TABLE_Container { width: 100%; border: none 0px; }
	.Agent_AskQuestion_TABLE_Container td table { margin: 0 0 0 7px }
	.Agent_AskQuestion_NoteText { font-size: .77em; font-weight: bold; padding: 3px 7px; color: #818269; }
	.Agent_AskQuestion_COPY_Required { font-weight: bold; color: #C10; }
	.Agent_AskQuestion_TD_HeaderTd { padding: 3px 0px; }
	.Agent_AskQuestion_COPY_FormItemLabel { font-size: 82%; color: #818269; width: 15%; padding: 1px 7px 1px 0; background: url(../images/common/dot-green-horizontal.gif) 0% 100% repeat-x; }
	.Agent_AskQuestion_COPY_FormItem { width: 75%; padding: 1px 4px 1px 1px; text-align: left; }
	.Agent_AskQuestion_FORM_TextBox, .Agent_AskQuestion_FORM_TextArea { font-size: 82%; width: 95%; padding: 1px 3px 1px;  }
	.Agent_AskQuestion_FORM_TextArea { height: 60px; margin: 0 0 0 .5em; } 
	* html .Agent_AskQuestion_FORM_TextArea { height: 60px; } 
	.Agent_AskQuestion_TextAreaContainer { text-align: right; }
	.Agent_AskQuestion_ButtonRow { text-align: right; vertical-align: top; padding-top: 4px; }
	.Agent_AskQuestion_COPY_Message { color: #C10; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
	
	/* About Me Information */
	.AgentInfo_TD_AboutMeText { padding: 5px 7px; color: #434341 !important; }