/* Agent Search Page Formatting
_________________________________________________________________________________________________ */
.Agents_ContentWrapper { padding: 10px 0px; }
.Agents_ContentWrapper p { position: relative; }

/* Featured Agent Rotator Rules
_________________________________________________________________________________________________ */
#AgentInfo_FeaturedAgentContainer { float: left; margin-right: 7px; }

/* Holds Featured Agent Title Graphic */
.AgentInfo_FeaturedAgentTitleTd { background-color: #3A475A; padding: 3px 5px; }
.AgentInfo_FeaturedAgentTitleTd div {}

/* TD surrounding Photo & Link Rotator */
.AgentInfo_FeaturedAgentPhotoWrapper { text-align: center; background-color: #3A475A; }

/* DO NOT CHANGE THIS (unless you want to add padding around the photo */
.AgentInfo_FeaturedAgentPhotoWrapper div { margin: 0px auto; text-align: center; }
.AgentInfo_FeaturedAgentLink a, .AgentInfo_FeaturedAgentLink a:hover { color: #BAFF60; text-decoration: underline; }
.AgentInfo_FeaturedAgentLink a:hover { text-decoration: none; }
.AgentInfo_FeaturedAgentPhoto { padding: 2px 0px 7px; }
.AgentInfo_FeaturedAgentPhoto img { border: 4px solid #FFFFFF; }
.AgentInfo_FeaturedAgentFooterTd { background: #3A475A url(../images/layout/IDX_Agents_FeaturedAgentBottomBg.gif) no-repeat 0% 0%; height: 17px; }
.AgentInfo_FeaturedAgentFooterTd div, .AgentInfo_FeaturedAgentTitleTd div { margin: 0px; padding: 0px; } 

/* Section Separator
_________________________________________________________________________________________________ */
.AgentSearch_SectionSeparator { background: url(../images/layout/WEB_AgentSearch_SectionSeparator.gif) repeat-x 0% 50%; height: 15px; }

/* Find An Agent Rules
_________________________________________________________________________________________________ */
.AgentSearch_FindAgentTitle { }

/* Right Padding for Find By Letter Button Table */
.AgentSearch_TD_FindByLetterContainer { padding-right: 7px; font-size: .8em; vertical-align: top; } 

/* Featured Agent */
.AgentInfo_TD_FeaturedAgentContainer {}

/* Left Padding for Find By Name Search Table */
.AgentSearch_TD_FindByNameContainer { padding-left: 7px; vertical-align: top; }

/* Find By Name Table */
.AgentSearch_TABLE_FindByName { background-color: #676F88; height: 66px; width: 90%; margin: 0px auto; }
.AgentSearch_TD_FindByName { padding-left: 5px; color: #FFFFFF; font-size: .85em; }
.AgentSearch_TD_FindByNameTextBox { padding: 2px 7px 0px 0px; }
.AgentSearch_TD_FindByNameButton { padding: 2px 0px 0px 7px; }
.AgentSearch_FORM_FindByNameTextBox { border: 1px solid #FFFFFF; color: #000000; font-size: .85em; width: 100%; } 

/* View All Agents Link
_________________________________________________________________________________________________ */
.AgentSearch_TD_ViewAllAgents { padding-top: 4px; padding-bottom: 4px; font-weight: bold; }
.AgentSearch_TD_ViewAllAgents A { text-decoration: underline; }
.AgentSearch_TD_ViewAllAgents A:Hover { text-decoration: 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 Search Results Rules
_________________________________________________________________________________________________ */
/* Table containing Search Results */
.AgentSearch_TABLE_AgentsWrapper { width: 100%; }
.AgentSearch_TABLE_AgentsWrapper td { text-align: center; }

/* Table Cell that Contains Thumbnail of Photo */
.AgentSearch_TD_AgentPhotoThumb { padding: 4px; background-color: #FFFFFF; border-right: 1px solid #222222; border-bottom: 1px solid #222222; text-align: center; }

/* Table Cell that Contains Agent's Name (below thumbnail) */
.AgentSearch_TD_AgentName { padding: 3px 0px 15px; text-align: center; }

/* Office Information Td's */
.AgentInfo_TD_OfficeTextLabel { padding-left: 5px; padding-right: 5px; font-size: .8em; color: #636363; } 
.AgentInfo_TD_OfficeTextCopy { padding-left: 5px; padding-right: 5px; }

/* ############################## */
/* Agent Details Page Formatting
_________________________________________________________________________________________________ */
/* Print and Email Buttons (Wrapper & Button Containers) */
	.AgentInfo_Print, .AgentInfo_Email { float: left; margin: 7px 25px 2px 0px; cursor: pointer;}


.AgentInfo_TD_PhotoTD { padding-right: 6px; width: 140px; vertical-align: top; text-align: center; } 
.AgentInfo_Photo { border-top: 1px solid #FFFFFF; border-right: 1px solid #222222; border-bottom: 1px solid #222222; border-left: 1px solid #FFFFFF; } 
.AgentInfo_TD_InfoContainerTd { border-left: 1px solid #FFFFFF; vertical-align: top; }

/* Section Titles and Separator rules */
.AgentInfo_Section_Name,
.AgentInfo_Section_ContactMe ,
.AgentInfo_Section_AboutMe { padding: 7px; background-color: #E3E3E1; font-weight: bold; border-bottom: 1px solid #222; }  
.AgentInfo_Section_Name h3 { margin: 0px; padding: 0px; }
.AgentInfo_SectionSeparator { background: url(../images/layout/IDX_AgentInfoSectionSeparator.gif) repeat-x 0% 50%; height: 15px; }

/* Office and Phone Information
_________________________________________________________________________________________________ */
.AgentInfo_ContactInfoWrapper { border-top: 1px solid #FFF; padding: 4px 0px; }
.AgentInfo_PhoneInfoTable { width: 100%; }
.AgentInfo_TD_InfoLabel { border-right: 1px solid #5A6980; border-bottom: 1px solid #5A6980; font-size: .85em; color: #000; padding: 3px 5px; }
.AgentInfo_TD_InfoText { background-color: #E3E3E3;	border-right: 1px solid #5A6980; border-bottom: 1px solid #5A6980; font-weight: bold; padding: 3px 5px; white-space: nowrap; } 
.AgentInfo_TD_OfficeContainer { vertical-align: top; padding: 0px 7px; }
.AgentInfo_TD_PhoneInfoContainer { border-top: 1px solid #FFFFFF; } 
.AgentInfo_TD_OfficeHeader { font-weight: bold; text-transform: uppercase; font-size: .85em; padding: 6px 0px 3px; }
.AgentInfo_TD_OfficeInfo { font-size: 1.2em; }

/*  ASK A QUESTION FORMATTING
___________________________________________________________________________________________________ */
.Agent_AskQuestion_TABLE_Container { width: 100%; border: none 0px #FFFFFF; border-top: 1px solid #FFFFFF; padding: 3px 7px; }
.Agent_AskQuestion_NoteText { font-size: .85em; }
.Agent_AskQuestion_COPY_Required { font-weight: bold; color: #C10000; }
.Agent_AskQuestion_TD_HeaderTd { padding: 3px 0px; }
.Agent_AskQuestion_COPY_FormItemLabel { font-size: .87em; color: #D6DBEC; width: 10%; padding: 1px 7px 1px 0px; white-space: nowrap; }
.Agent_AskQuestion_COPY_FormItem { width: 45%; padding: 1px 2px; }
.Agent_AskQuestion_FORM_TextBox, .Agent_AskQuestion_FORM_TextArea { background: #F4F4F1; width: 100%; border: 1px solid #C4C4C1; }
.Agent_AskQuestion_FORM_TextArea { height: 68px; margin-left: 4px; }
.Agent_AskQuestion_ButtonRow { text-align: right; vertical-align: top; padding-left: 4px; }
.Agent_AskQuestion_COPY_Message { color: #C10000; font-size: 1.2em;	font-weight: bold; text-transform: uppercase; }

/* About Me Section Information
_________________________________________________________________________________________________ */
.AgentInfo_TD_AboutMeText { padding: 5px 7px; }
