/* * { margin: 0px; padding: 0px;}*/
body {
	background-color: #FFFFFF;
	margin: 0 0 0 10;
	padding: 0;
	margin-left: 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #333333; }
/*a, a:visited, a:link { color: #3399cc; text-decoration: none; }
a:hover { color: #66CCFF; text-decoration: underline; }*/



/* =========================================================================== */
/* ========================= layout container styles ========================= */
/* =========================================================================== */
#wrapper { width: 100%; margin: 0px auto; position: relative; }
/*  ---------------- header ---------------------- */
header { position: relative; }
/*  ---------------- body ---------------------- */
#body { height: auto; width: 980px; margin-top: 20px; margin-left: auto; margin-right: auto; }
#body_header { font-size: 7pt; color: #333; }
#body_content { font-size: 9pt; color: #333; }
#body_footer { font-size: 7pt; color: #333; margin-top: 10px; }

/*  ---------------- footer ---------------------- */
#footer { margin-top: 20px; text-align: center; color: #999; font-size: 9pt; width: 980px; margin-left: auto; margin-right: auto; }

/* ============================================================================== */
/* ========================= global element style rules ========================= */
/* ============================================================================== */

/*  ----------------Header Styles---------------------- */
#topHeader { width: auto; height: 90px; background-image: url(/images/headerfooter/bkgrd_pattern.jpg); background-repeat: repeat-x; }
#har_0712Menu { background: url(/images/headerfooter/main_nav_bkgrd.jpg) repeat-x; width: 100%; height: 28px; line-height:28px; }
#har_0712Menu #smenu { background:url(/images/headerfooter/main_nav_cap.jpg) no-repeat; font-weight: bold; font-size: 8pt; height: 28px; line-height:28px; list-style-type: none; margin: 0; padding-left: 100px; vertical-align:bottom; }
#har_0712Menu #smenu li { display: inline; margin: 0px 5px 0px 5px; }
#har_0712Menu #smenu li a { border: 1px solid transparent; text-decoration: none; color: #004F91; padding: 1px 7px 1px; }
#har_0712Menu #smenu li a:hover { border: 1px solid #CEDFFF; padding: 1px 7px 1px; }
#har_0712Menu #smenu li a:link, #0712Menu #smenu li a:visited { /*padding:1px 5px 1px; 	padding:10px;*/ }

/*  ----------------Footer Styles---------------------- */
.footer_har { font-size: 7pt; color: #666; text-align: center; }
.footer_har a { font-size: 7pt; color: #369; }
.footer_left { font-size: 8pt; color: #666; width: 250px; }
.footer_left a { font-size: 8pt; color: #369; }
.footer_center { font-size: 7pt; color: #666; }
.footer_center a { font-size: 7pt; color: #369; }
.footer_right { font-size: 8pt; color: #666; width: 250px; }

/*   ----------------Body Header---------------------- */
/*#BodyHeader_Navigation { float: right; font-size: 12pt; color: #09f; vertical-align: middle; }
#BodyHeader_Navigation a { float: right; padding-left: 10px; font-size: 8pt; color: #069; } */
#BodyHeader_Image { float: left; }
#BodyHeader_Title { float: left; padding-top: 10px; padding-left: 10px; font-size: 18pt; color: #069; }
#BodyHeader_SubTitle { float: left; font-size: 10pt; color: #333; }
#BodyHeader_Description { font-size: 8pt; color: #666; margin-bottom: 10px; margin-left: 2px; margin-top: 5px; }

/*  ----------------Text Styles---------------------- 
.important { font-weight: bold; }
.error { color: #F00; }
.comments { font-style: italic; }
.notes { font-size: 6pt; color: 333; }
.subtitle { font-size: smaller; }*/

/*  ----------------Table Styles---------------------- 
table.border { border: solid 1px black; }
th { background-color: #3399CC; color: #FFF; padding: 1px 4px; }
td { padding: 1px 4px; }
tr.alternate { background-color: #EEE; }*/

/*  ----------------Module Styles---------------------- 
.module00 { }
.module00 h1 { padding: 10px 0px 2px 0px; }

.module_content { padding: 10px; border: 1px solid #CCC; background-color: #FFFFFF; }
.module_content01 { background-color: #DDEEEE; border: 1px solid #99BBEE; padding: 10px; }
.module_content02 { background-color: #E7E7E7; border: 1px solid #CCC; padding: 10px; }
*/
/*  ----------------Form Styles---------------------- 
form { margin: 0px; }
input { border: 1px solid #99BBEE; }
fieldset { border: 1px solid #99BBEE; padding: 8px; margin: 4px 0; }
legend { padding: 0 10px; }

.inputLine { clear: left; line-height: 24px; }
.inputLine label { float: left; width: 120px; }
.inputLine input { float: left; margin-left: 5px; }
.button:hover { background: #666666 none repeat scroll 0%; border: 1px solid #99BBEE; color: #333333; }
.button { background: #99BBEE none repeat scroll 0%; border: 1px solid #999999; color: #FFFFFF; cursor: pointer; font-weight: bold; width: 100px; }*/

/*   ---------------- appConfig.css ---------------------- 
.sugDiv { border-right: 1px solid; padding-right: 2px; border-top: 1px solid; OVERFLOW-Y: auto; padding-left: 2px; font-weight: normal; font-size: 8pt; OVERFLOW-X: hidden; padding-bottom: 2px; border-left: 1px solid; width: 200px; padding-top: 2px; border-bottom: 1px solid; font-family: Arial; position: absolute; height: auto; background-color: white; text-align: left; text-decoration: none; }
.sugItem { border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; cursor: pointer; border-right-width: 0px; }
.sugItemSel { cursor: pointer; color: #ffffff; background-color: #6386de; }
.lastItem { vertical-align: text-bottom; text-align: right; }*/

/*   ---------------- old main.css ---------------------- */

.multBox { width: 60px; }
.redFont { color: red; }
.modernInput { border-right: #99c2e0 1px solid; border-top: #99c2e0 1px solid; border-left: #99c2e0 1px solid; width: 360px; margin-right: -3px; border-bottom: #99c2e0 1px solid; height: 24px; }
.searchBar { padding-top: 10px; height: 70px; }
.forms { font-size: 8pt; color: #000000; font-family: Arial; }
.clearLine { clear: both; }
#mainContent { margin-top: 40px; height: auto; }
.leftMenu { border-right: #004d8d 1px solid; border-top: #004d8d 1px solid; margin-left: 10px; border-left: #004d8d 1px solid; width: 633px; margin-right: 5px; padding-top: 5px; border-bottom: #004d8d 1px solid; height: 328px; }
.rightMenu { border-right: #004d8d 1px solid; border-top: #004d8d 1px solid; border-left: #004d8d 1px solid; width: 318px; border-bottom: #004d8d 1px solid; height: 150px; }
.videoPlayer { width: 320px; height: 168px; background-color: #000000; }
#page { width: 980px; height: auto; text-align: left; }
.sBanner { margin: 15px 5px 0px 0px; }
#container { clear: both; margin-top: 40px; font-weight: bold; font-size: 18pt; margin-left: 20px; width: 100%; color: #004d8d; font-family: "Tw Cen MT Condensed"; }
#FindHome { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 170px; padding-top: 5px; height: 175px; text-align: center; }
#FindRealtor { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 170px; padding-top: 5px; height: 175px; text-align: center; }
#HARRealtors { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 170px; padding-top: 5px; height: 175px; text-align: center; }
#Multilingual { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 170px; padding-top: 5px; height: 175px; text-align: center; }
#Commercial { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 170px; padding-top: 5px; height: 175px; text-align: center; }
#International { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 170px; padding-top: 5px; height: 175px; text-align: center; }
#ComScore { padding-right: 5px; padding-left: 5px; float: left; padding-bottom: 5px; margin: 1px 30px 1px 1px; overflow: hidden; width: 300px; padding-top: 5px; text-align: center; }
.pagebreaker { padding-right: 20px; margin-left: 20px; width: 980px; border-bottom: #cccccc 2px dotted; }
.floatLeft { display: inline; float: left; }
.floatRight { display: inline; float: right; }
.searchBox { border-right: #6386de 1px solid; padding-right: 5px; border-top: #6386de 1px; padding-left: 5px; padding-bottom: 20px; margin-left: 5px; border-left: #6386de 1px solid; width: 650px; margin-right: 5px; padding-top: 5px; border-bottom: #6386de 1px solid; }
.PropertyTypeLinks { font-weight: normal; font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.PropertyTypeLinks A:link { font-weight: normal; font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.PropertyTypeLinks A:visited { font-weight: normal; font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.PropertyTypeLinks A:hover { font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.jumpLink { font-weight: normal; font-size: 9pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.jumpLink A:link { font-weight: normal; font-size: 9pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.jumpLink A:visited { font-weight: normal; font-size: 9pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.jumpLink A:hover { font-size: 9pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.featuredItem #fTitle { margin-bottom: 5px; }
.featuredItem IMG { width: 60px; }
.featuredItem { font-weight: normal; font-size: 8pt; margin-left: 5px; width: 90px; color: #333333; margin-right: 5px; font-family: Arial; }
.singleTab { border-right: #004d8d 1px solid; border-top: #004d8d 1px solid; padding-left: 1px; background-image: url(/css/shadeactive.gif); border-left: #004d8d 1px solid; width: 150px; border-bottom: #004d8d 0px; height: 22px; background-color: yellow; }
#quickSearch { margin-top: 10px; font-size: 10pt; float: left; margin-left: 20px; color: #666666; font-family: Arial, Helvetica, sans-serif; }
#PropertyTypes { width: 600px; }
#propText { font-weight: bold; font-size: 12pt; color: #666666; font-family: Arial, Helvetica, sans-serif; }
#FeaturedTools { margin-top: 10px; font-weight: normal; font-size: 14pt; width: 610px; color: #004d8d; border-bottom: #666666 1px dotted; font-family: Arial, Helvetica, sans-serif; }
.FeaturedHeaders { font-weight: bold; font-size: 10pt; float: left; margin-left: 10px; width: 120px; color: #009900; margin-right: 5px; font-family: Georgia, "Times New Roman" , Times, serif; }
.toolsSection { border-right: #004d8d 1px solid; border-top: #004d8d 1px solid; padding-bottom: 10px; margin-left: 10px; border-left: #004d8d 1px solid; width: 960px; padding-top: 10px; border-bottom: #004d8d 1px solid; }
.PropertyTools { border-right: #cccccc 1px solid; padding-right: 9px; padding-left: 9px; float: left; padding-bottom: 9px; border-left: #cccccc 1px solid; width: 285px; padding-top: 0px; border-bottom: #cccccc 1px solid; }
.ResearchTools { border-right: #cccccc 1px solid; padding-right: 9px; padding-left: 9px; float: left; padding-bottom: 9px; border-left: #cccccc 1px solid; width: 285px; padding-top: 0px; border-bottom: #cccccc 1px solid; }
.InfoTools { border-right: #cccccc 1px solid; padding-right: 9px; padding-left: 9px; float: left; padding-bottom: 9px; border-left: #cccccc 1px solid; width: 290px; padding-top: 0px; border-bottom: #cccccc 1px solid; }
.ServiceDirectory { border-right: #004d8d 1px solid; border-top: #004d8d 1px solid; padding-bottom: 10px; margin-left: 10px; border-left: #004d8d 1px solid; width: 960px; padding-top: 10px; border-bottom: #004d8d 1px solid; }
.inputText { background-color: #e9ecf1; }
.smBlack { font-weight: normal; font-size: 8pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.smBlack A:link { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.smBlack A:visited { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.smBlack A:hover { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.smBlue { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial; text-decoration: none; }
.smBlue A:link { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial; text-decoration: none; }
.smBlue A:visited { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial; text-decoration: none; }
.smBlue A:hover { font-weight: normal; font-size: 8pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.mdBlack { font-size: 9pt; color: #000000; font-family: Arial; }
.mdBlackBold { font-weight: bold; font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.mdBlue { font-weight: normal; font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdBlue A:visited { font-weight: normal; font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.mdBlue A:link { font-weight: normal; font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.mdBlueBold { font-weight: bold; font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdBlueBold A:visited { font-weight: bold; font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdBlueBold A:link { font-weight: bold; font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdBlueBold A:hover { font-size: 10pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.mdBlueLinks { font-weight: bold; font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdBlueLinks A:visited { font-weight: bold; font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdBlueLinks A:link { font-weight: bold; font-size: 10pt; cursor: pointer; color: #004d8d; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.mdGray { font-weight: normal; font-size: 10pt; color: #333333; font-family: Arial, Helvetica, sans-serif; }
.mdGrayBold { font-weight: bold; font-size: 10pt; color: #333333; font-family: Arial, Helvetica, sans-serif; }
.lgGray { font-weight: normal; font-size: 12pt; color: #333333; font-family: Arial, Helvetica, sans-serif; }
.xlBlue { font-weight: normal; font-size: 14pt; color: #004d8d; font-family: Arial, Helvetica, sans-serif; }
.FinderHeaders { font-weight: bold; font-size: 18pt; color: #004d8d; font-family: "Tw Cen MT Condensed"; }
.whiteBoldText { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: Arial; text-decoration: none; }
.whiteBoldText A:link { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: Arial; text-decoration: none; }
.whiteBoldText A:visited { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: Arial; text-decoration: none; }
.whiteBoldText A:hover { font-weight: bold; font-size: 8pt; color: #ffffff; font-family: Arial; text-decoration: underline; }

