/* Defaults */
body { margin: 0px; padding: 12px 0px 0px 0px; background: #C5DDF0 url(../images/template/bg_pattern_tile.jpg) 0% 0%; color: #565656; font: normal small "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
td,th,input,select,textarea { color: #565656; font: normal small "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
img { border: 0px none;}
a { color: #013D78; text-decoration: underline; }
a:hover { color: #013D78; text-decoration: none; }

#IdxSignIn_Row { padding: 4px 10px; background: #013D78; border-bottom: 1px solid #000; }
#SiteContainer { width: 100%; border: 0px none; background: #DDDDD7; }
	#MasterLeft { width: 190px; background: #013D78; border-right: 1px solid #013D78; vertical-align: top; }
		#AgentPhoto_Row { padding: 10px; background: #C5DDF0 url(../images/template/bg_pattern_tile.jpg) 0% 0%; }
		#AgentPhoto { margin: 0px auto; }
		#A1 { vertical-align: top; border: 3px solid #FFF; }
		#A2 { vertical-align: top; background: url(../images/template/bg_photoshadow_right.gif) 0% 0% repeat-y; }
		#A3 { vertical-align: top; background: url(../images/template/bg_photoshadow_bottom.gif) 0% 0% repeat-x; }
		#A4 { vertical-align: top; }
		#Navigation_Row h2 { margin: 0px; padding: 7px; background: #316293; text-align: center; border-width: 1px 0px; border-style: solid none; border-color: #013D78; }
		/* Agent Contact Information */
			#AgentContactInfo_Row { padding: 7px 4px; }
			h3.ContactInfo { color: #F7C789; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0px; margin-bottom: 2px; line-height: 12px; }
			table.ContactInfo { width: 138px; border: 0px none; margin: 0px auto;}
			td.ContactInfo { color: #FFF; padding: 0px; font-size: .82em; }
	#MasterRight { width: auto; vertical-align: top; }
		#QuickSearch_Row { padding: 0px 7px 5px; background: #DDDDD7; }
		#HeaderPhoto_Row { background: #013D78 url(../images/template/bg_header_tile.jpg) 0% 0% repeat-x; }
			#HeaderPhoto_Row table { width: 100%; border-width: 0px 0px 1px; border-style: none none solid; border-color: #000; }
			td.AgentInfo_Row { height: 50px; background: url(../images/template/bg_agentname.jpg) 0% 0% no-repeat; }
			div.AgentInfo_Row { height: 50px; overflow: hidden; color: #F7C789; font-size: 12px; padding-left: 7px; }
			span.AgentInfo { font-size: 30px; line-height: 30px; color: #FFF; font-variant: small-caps; text-transform: capitalize; }
			.HeaderPhoto_Row { height: 122px; background: url(../images/template/img_house.jpg) 0% 0% no-repeat; }
			.HeaderLogo { vertical-align: bottom; width: 170px; }
			.HeaderLogo img { margin: 0px 0px 0px auto; border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: #000; }
		#Content_Row { background: #DDDDD7; padding: 12px 7px 12px 10px; }
		#Footer_Row { border-top: 1px solid #013D78; padding: 10px 90px 20px 10px; background: url(../images/layout/t3_R_EHO_Logos.gif) 99% 10px no-repeat; }
			td.SiteFooter { color: #013D78; font-size: .82em; vertical-align: top; }
			span.SiteFooter { padding: 0px 0px 0px 6px; background: url(../images/layout/t1_FooterArrows.gif) 0% 50% no-repeat; }
			a.SiteFooter { margin-right: 10px; }

		
		

		
#Content { vertical-align: top; padding: 5px 10px 5px 15px; }
	#Content h3, #ContentPageTitle h3 { font: bold 16pt Arial,Geneva,Helvetica,sans-serif; color: #013D78; margin: 0px; }
	#Content p { line-height: 150% }
	
/* Copy Rules */
.COPY_Hint { position: absolute; float: right; z-index: 88; background-color: #F3F3F3; border: 1px solid #666666; padding: 4px; width: 167px; display: none; }

.COPY_ContentWrapper { padding: 7px 0px; }
.COPY_ContentWrapper p { position: relative; }
.COPY_SmallText { font-size: .82em; }
.COPY_MessageText { width: 80%; margin: 50px auto; }
.COPY_ErrorMessageText { color: #C10000; font-weight: bold; }
.COPY_NoteText, .COPY_FormLabel { font-size: .80em; font-weight: bold; }
.COPY_FormLabel { width: 110; height: 18px; padding: 0px 7px 0px 0px; }
.COPY_RequiredFormLabel { color: #BB0000; font-weight: bold; padding: 2px 7px 2px 0px; }
.COPY_FormItem { padding: 1px 4px; width: 35%; vertical-align: bottom; }
.COPY_FORM_TextBox, .COPY_FORM_SelectBox, .COPY_FORM_TextArea { width: 95%; border: 1px solid #FFFFFF; } 

.COPY_SectionHeader { background-color: #676F88; color: #FFFFFF; font-weight: bold; padding: 4px 7px; border-bottom: 1px solid #222222; }
.COPY_SectionSeparator { background: url(../images/layout/WEB_CopySectionSeparator.gif) repeat-x 0% 50%; height: 15px; }
.COPY_SectionContent { padding: 4px 7px; border-top: 1px solid #FFFFFF; }

/* Main Mortgage Calculator Page Rules */
.COPY_CountyMap { width: 205px; background: url(../images/layout/WEB_CalcFormMap.gif) no-repeat 50% 0%; background-color: #FFFFFF; padding: 5px; border-left: 1px solid #222222; }
.COPY_CountyText, .COPY_CountyTaxRateText { font-size: 1.0em; font-weight: bold; }
.COPY_CityText { padding: 1px 4px 1px 30px; border-bottom: 1px dotted #666666; vertical-align: bottom; }
.COPY_CityTaxRateText { vertical-align: bottom; padding: 0px; }
.COPY_CalcFormLabel { width: 50%; height: 24px; padding: 0px 7px 0px 0px; }
.COPY_CalcFormItem div { display: block; background-color: #FFFFFF; border: 1px solid #676F88; padding: 2px 5px; }
.COPY_CalcFormItem { width: 50%; vertical-align: bottom; padding: 1px 0px 1px 7px; }
.COPY_FormButtonRow { width: 44%; text-align: right; padding: 4px 0px; }

/* Featured Property Rules */
.FeaturedProperty_LocationText { font-weight: bold; text-align: center; margin: 2px 0px; }
.FeaturedProperty_Image { text-align: center; border: 4px solid #FFFFFF; margin: 0px auto; width: 170px; overflow: hidden; }
.FeaturedProperty_InfoTextWrapper { width: 170px; margin: 0px auto; text-align: center; }
.FeaturedProperty_Beds, .FeaturedProperty_Baths { float: left; margin: 2px 4px 2px 0px; font-weight: bold; color: #FFFFFF; }
.FeaturedProperty_Beds { margin-left: 6px; }
.FeaturedProperty_Beds span, .FeaturedProperty_Baths span { color: #C3C3C3; font-weight: normal; font-size: .80em; }
.FeaturedProperty_Price { clear: both; text-align: center; font-weight: bold; }
	a.FeaturedProperty_Link { display: block; text-align: center; color: #BAFF60; }
	a.FeaturedProperty_Link:hover { color: #BAFF60; text-decoration: none; }

/* HTML Hover Menu Rules */
.HTMLHoverMenu_TABLE_Container { background-color: #FFA100; width: 100%; }
.HTMLHoverMenuTd { width: 7%; font: normal .85em; text-align: center; color: #765111; background-color: #F8CA7B; }
.HTMLHoverMenuTd a, .HTMLHoverMenuTd a:hover { color: #765111; text-decoration: none; display: block; padding: 2px; }
.HTMLHoverMenuTd a:hover { background-color: #FFFFFF; }
	/* CSS Hack for WIN IE BROWSERS ONLY - DO NOT MODIFY */
	/* Hides from IE5-mac \*/
	* html .HTMLHoverMenuTd a,
	* html .HMTLHoverMenuTd a:hover { height: 1em; }
	/* End hide from IE5-mac */
