/* Global
==================================================================*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl, address {margin:0; padding:0;}
body {background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; }
/*ul,li {list-style-type:none;}*/
hr {clear:both;	visibility:hidden;	}
img {border:0;}	
a { color:#369; font-weight: normal; text-decoration: underline;}
a:link, A:visited { color:#369; font-weight: normal; text-decoration: underline;}
a:hover { color:#39c; font-weight: normal; text-decoration: underline;}
.center, p.center {	text-align:center;}
.right {text-align:right;}		
.clear, .clearLine {clear:both;}
.floatLeft { display: inline; float: left; }
.floatRight { display: inline; float: right; }
.spacer { height:2px; clear: both;}
.spacer1 { height:5px; clear: both;}
.spacer2 { height:10px; clear: both;}
.spacer3 { height:15px; clear: both;}
.spacer4 { height:20px; clear: both;}
.spacer5 { height:30px; clear: both;}
.toolItem{

	background-color:white;
}	
/* Page Layout 
==================================================================*/
#wrapper { width: 100%; margin: 0px auto; position: relative; }
header { position: relative; }
#body { height: auto; width: 980px; margin-top: 20px; margin-left: auto; margin-right: auto; }
#body_header {margin-bottom:10px;}
#body_content {margin-top:10px;  }
#body_footer { font-size: 9px; margin-top: 10px; color:#999; }
#footer { margin-top: 20px; text-align: center; color: #666;; font-size: 9px; width: 980px; margin-left: auto; margin-right: auto; }

/* Header Styles
==================================================================*/
#topHeader { white-space:nowrap;width: auto; height: 90px; background-image: url(http://content.har.com/images/headerfooter/bkgrd_pattern.jpg); background-repeat: repeat-x; }

#topHeaderLinks {color: #FFD157;font-weight:normal;}
#topHeaderLinks a {color: #FFD157;font-weight:normal;text-decoration:none;}
#topHeaderLinks a:hover {color: #ffffff;font-weight:normal;text-decoration:none;}

#har_0712Menu { background: url(http://content.har.com/images/headerfooter/main_nav_bkgrd.jpg) repeat-x; width: 100%; height: 28px; line-height:28px; }
#har_0712Menu #smenu { background:url(http://content.har.com/images/headerfooter/main_nav_cap.jpg) no-repeat; font-weight: bold; font-size: 11px; 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 { text-decoration: none; color: #004F91; padding: 1px 7px 1px; font-weight:bold;}
#har_0712Menu #smenu li a:hover { border: 1px solid #CEDFFF; background-color:#69c; padding: 0px 6px 0px;  font-weight:bold;color:#FFFFFF;}


/* Footer Styles
==================================================================*/
.footer_har { text-align: center;font-size:11px; }
.footer_left { width: 250px;font-size:11px; }
.footer_center { }
.footer_right { width: 250px;font-size:11px; }

/* Body Header
==================================================================*/
/*#BodyHeader_Navigation { float: right; font-size: 16px; 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: 24px; color: #069; }
#BodyHeader_SubTitle { float: left; font-size: 13px; color: #333; }
#BodyHeader_Description { font-size: 11px; color: #666; margin-bottom: 10px; margin-left: 2px; margin-top: 5px; }

.searchResultHover{ background:#DEF url(http://content.har.com/images/design/bottomCorner_Hover.gif) no-repeat bottom;margin:0;text-align:left;padding:15px;width:618px;top:65px;left:10px;position:absolute;}

.searchResult{ background:#DEE url(http://content.har.com/images/design/bottomCorner.gif) no-repeat bottom;margin:0;text-align:left;padding:15px;width:618px;top:65px;left:10px;position:absolute;}

.overlayDiv{ position: absolute;top: 0%;left: 0%;width: 100%; height: 100%; background-color:#000000;z-index:90;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);
}

/* Text Styles
==================================================================*/
h1 { font-size: 24px; color: #069; font-weight:100}
h2 { font-size: 21px; color: #069; font-weight:300}
h3 { font-size: 18px; color: #069; font-weight:100}
h4 { font-size: 15px; color: #069; font-weight:100}
h5 { font-size: 13px; color: #069; font-weight:100}
h6 { font-size: 11px; color: #069; font-weight:100}

.blue{ font-weight: bold; color:#069 }
.grey{ font-weight: bold; color:#666 }
.red { font-weight: bold; color:#C00 }
.white { font-weight: bold; color:#FFF }
.important, .bold { font-weight: bold }
.comments, .italic { font-style: italic; }
.commentsLight { font-style:italic; color:#999}
.notes { font-size: 9px; color: #666; }

.xlg { font-size: 19px; font-weight: normal; }
.xlg A:link, .xlg A:visited { color:#666; font-weight: normal; text-decoration: underline;}
.xlg A:hover { color:#369; font-weight: normal; text-decoration: underline;}
.xlgBold { font-size: 19px; font-weight: bold }
.xlgBold A:link, .xlgBold A:visited { color:#666; font-weight: bold; text-decoration: underline;}
.xlgBold A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.xlgBlue { font-size: 19px; font-weight: bold; color:#069 }
.xlgBlue A:link, .xlgBlue A:visited { color:#058; font-weight: bold; text-decoration: underline;}
.xlgBlue A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.xlgGrey { font-size: 19px; font-weight: bold; color:#666 }
.xlgGrey A:link, .xlgGrey A:visited { color:#777; font-weight: bold; text-decoration: underline;}
.xlgGrey A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.xlgRed { font-size: 19px; font-weight: bold; color:#C00 }
.xlgRed A:link, .xlgRed A:visited { color:#A33; font-weight: bold; text-decoration: underline;}
.xlgRed A:hover { color:#333; font-weight: bold; text-decoration: underline;}
.xlgWhite { font-size: 19px; font-weight: bold; color:#fFF }
.xlgWhite A:link, .xlgWhite A:visited { color:#FFF; font-weight: bold; text-decoration: underline;}
.xlgWhite A:hover { color:#EEE; background-color:#FFF; font-weight: bold; text-decoration: underline;}

.lg { font-size: 16px; font-weight: normal; }
.lg A:link, .lg A:visited { color:#333; font-weight: normal; text-decoration: underline;}
.lg A:hover { color:#369; font-weight: normal; text-decoration: underline;}
.lgBold { font-size: 16px; font-weight: bold }
.lgBold A:link, .lgBold A:visited { color:#666; font-weight: bold; text-decoration: underline;}
.lgBold A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.lgBlue { font-size: 16px; font-weight: bold; color:#069 }
.lgBlue A:link, .lgBlue A:visited { color:#058; font-weight: bold; text-decoration: underline;}
.lgBlue A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.lgGrey { font-size: 16px; font-weight: bold; color:#666 }
.lgGrey A:link, .lgGrey A:visited { color:#777; font-weight: bold; text-decoration: underline;}
.lgGrey A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.lgRed { font-size: 16px; font-weight: bold; color:#C00 }
.lgRed A:link, .lgRed A:visited { color:#A33; font-weight: bold; text-decoration: underline;}
.lgRed A:hover { color:#333; font-weight: bold; text-decoration: underline;}
.lgWhite { font-size: 16px; font-weight: bold; color:#fFF }
.lgWhite A:link, .lgWhite A:visited { color:#FFF; font-weight: bold; text-decoration: underline;}
.lgWhite A:hover { color:#EEE; background-color:#FFF; font-weight: bold; text-decoration: underline;}

.md { font-size: 15px; font-weight: normal; }
.md A:link, .md A:visited { color:#666; font-weight: normal; text-decoration: underline;}
.md A:hover { color:#369; font-weight: normal; text-decoration: underline;}
.mdBold { font-size: 15px; font-weight: bold }
.mdBold A:link, .mdBold A:visited { color:#666; font-weight: bold; text-decoration: underline;}
.mdBold A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.mdBlue { font-size: 15px; font-weight: bold; color:#069 }
.mdBlue A:link, .mdBlue A:visited { color:#058; font-weight: bold; text-decoration: underline;}
.mdBlue A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.mdGrey { font-size: 15px; font-weight: bold; color:#666 }
.mdGrey A:link, .mdGrey A:visited { color:#777; font-weight: bold; text-decoration: underline;}
.mdGrey A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.mdRed { font-size: 15px; font-weight: bold; color:#C00 }
.mdRed A:link, .mdRed A:visited { color:#A33; font-weight: bold; text-decoration: underline;}
.mdRed A:hover { color:#333; font-weight: bold; text-decoration: underline;}
.mdWhite { font-size: 15px; font-weight: bold; color:#fFF }
.mdWhite A:link, .mdWhite A:visited { color:#FFF; font-weight: bold; text-decoration: underline;}
.mdWhite A:hover { color:#EEE; background-color:#FFF; font-weight: bold; text-decoration: underline;}

.sm { font-size: 11px; font-weight: normal; }
.sm A:link, .sm A:visited { color:#666; font-weight: normal; text-decoration: underline;}
.sm A:hover { color:#369; font-weight: normal; text-decoration: underline;}
.smBold { font-size: 11px; font-weight: bold }
.smBold A:link, .smBold A:visited { color:#666; font-weight: bold; text-decoration: underline;}
.smBold A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.smBlue { font-size: 11px; font-weight: bold; color:#069 }
.smBlue A:link, .smBlue A:visited { color:#058; font-weight: bold; text-decoration: underline;}
.smBlue A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.smGrey { font-size: 11px; font-weight: bold; color:#666 }
.smGrey A:link, .smGrey A:visited { color:#777; font-weight: bold; text-decoration: underline;}
.smGrey A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.smRed { font-size: 11px; font-weight: bold; color:#C00 }
.smRed A:link, .smRed A:visited { color:#A33; font-weight: bold; text-decoration: underline;}
.smRed A:hover { color:#333; font-weight: bold; text-decoration: underline;}
.smWhite { font-size: 11px; font-weight: bold; color:#fFF }
.smWhite A:link, .xlgWhite A:visited { color:#FFF; font-weight: bold; text-decoration: underline;}
.sWhite A:hover { color:#EEE; background-color:#FFF; font-weight: bold; text-decoration: underline;}

.micro { font-size: 9px; font-weight: normal; }
.micro A:link, .micro A:visited { color:#666; font-weight: normal; text-decoration: underline;}
.micro A:hover { color:#369; font-weight: normal; text-decoration: underline;}
.microBold { font-size: 9px; font-weight: bold }
.microBold A:link, .microBold A:visited { color:#666; font-weight: bold; text-decoration: underline;}
.microBold A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.microBlue { font-size: 9px; font-weight: bold; color:#069 }
.microBlue A:link, .microBlue A:visited { color:#058; font-weight: bold; text-decoration: underline;}
.microBlue A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.microGrey { font-size: 9px; font-weight: bold; color:#666 }
.microGrey A:link, .microGrey A:visited { color:#777; font-weight: bold; text-decoration: underline;}
.microGrey A:hover { color:#369; font-weight: bold; text-decoration: underline;}
.microRed { font-size: 9px; font-weight: bold; color:#C00 }
.microRed A:link, .microRed A:visited { color:#A33; font-weight: bold; text-decoration: underline;}
.microRed A:hover { color:#333; font-weight: bold; text-decoration: underline;}
.microWhite { font-size: 9px; font-weight: bold; color:#fFF }
.microWhite A:link, .microWhite A:visited { color:#FFF; font-weight: bold; text-decoration: underline;}
.microWhite A:hover { color:#EEE; background-color:#FFF; font-weight: bold; text-decoration: underline;}

/* Hover Styles
==================================================================*/
.hoverWhite  {background-color: #FFF}
.hoverGrey {background-color: #AAA}
.hoverLightGrey  {background-color: #DDD}
.hoverBlue  {background-color: #069; color:#DEF}
.hoverLightBlue {background-color: #DDEEEE}
.hoverYellow  {background-color: #FC0}
.hoverLightYellow  {background-color: #FF9}
.whiteBG{background-color:#ffffff;}
.noBG{background:none;}
/* Module Styles
==================================================================*/
.module { }
.module h1 { padding: 10px 0px 2px 0px; }

.module_greyBorder { padding: 10px; border: 1px solid #CCC; background-color: #FFFFFF; }
.module_blueBorder { padding: 10px; border: 1px solid #369; background-color: #FFFFFF; }
.module_blackBorder { padding: 10px; border: 1px solid #000; 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; }

.module_round_greyBorder {border: #ccc 1px solid}
.module_round_greyBorder b.bt, .module_round_greyBorder b.bt b, .module_round_greyBorder b.bb, .module_round_greyBorder b.bb b {display: block; height: 10px;font-size: 1px;background:url(/images/design/corner_grey.gif) no-repeat;position:relative}
.module_round_greyBorder  b.bt {top: -3px; left: -3px}
.module_round_greyBorder  b.bt b {background-position:100% -10px; left: 6px}
.module_round_greyBorder  b.bb {background-position:0 -20px; top:3px; left: -3px}
.module_round_greyBorder  b.bb b {background-position:100% -30px; left: 6px}

.module_round_blackBorder {border: #000 1px solid}
.module_round_blackBorder b.bt, .module_round_blackBorder b.bt b, .module_round_blackBorder b.bb, .module_round_blackBorder b.bb b {display: block; height: 10px;font-size: 1px;background:url(/images/design/corner_black.gif) no-repeat;position:relative}
.module_round_blackBorder  b.bt {top: -3px; left: -3px}
.module_round_blackBorder  b.bt b {background-position:100% -10px; left: 6px}
.module_round_blackBorder  b.bb {background-position:0 -20px; top:3px; left: -3px}
.module_round_blackBorder  b.bb b {background-position:100% -30px; left: 6px}

.module_round_blueBorder {border: #369 1px solid}
.module_round_blueBorder b.bt, .module_round_blueBorder b.bt b, .module_round_blueBorder b.bb, .module_round_blueBorder b.bb b {display: block; height: 10px;font-size: 1px;background:url(/images/design/corner_blue.gif) no-repeat;position:relative}
.module_round_blueBorder  b.bt {top: -3px; left: -3px}
.module_round_blueBorder  b.bt b {background-position:100% -10px; left: 6px}
.module_round_blueBorder  b.bb {background-position:0 -20px; top:3px; left: -3px}
.module_round_blueBorder  b.bb b {background-position:100% -30px; left: 6px}

.module_round_blankBorder {border: #FFF 1px solid}
.module_round_blankBorder b.bt, .module_round_blankBorder b.bt b, .module_round_blankBorder b.bb, .module_round_blankBorder b.bb b {display: block; height: 10px;font-size: 1px;background:url(/images/design/corner_blank.gif) no-repeat;position:relative}
.module_round_blankBorder  b.bt {top: -3px; left: -3px}
.module_round_blankBorder  b.bt b {background-position:100% -10px; left: 6px}
.module_round_blankBorder  b.bb {background-position:0 -20px; top:3px; left: -3px}
.module_round_blankBorder  b.bb b {background-position:100% -30px; left: 6px}

/* Table Styles
==================================================================*/
.table1 { border: solid 1px #999; }
.table1 th { background-color: #369; color: #FFF; padding: 1px 2px 1px 2px; text-align:left}
.table1 td { padding: 1px 2px 1px 2px; }
.table1 tr.alternate { background-color: #EEE; }

.table2 {border:1px solid #CCCCCC;}
.table2 th { background-color: #369; color: #FFF; padding: 2px 2px 3px 2px; text-align:left }
.table2 td { padding: 1px 2px 1px 2px; border-bottom:1px solid #CCC;padding:2px;}

.table3 {}
.table3 th { background-color: #FFF; color: #369; padding: 2px 2px 3px 2px; text-align:left; border-bottom:2px solid #369;}
.table3 td { padding: 2px 2px 1px 2px; border-bottom:1px solid #CCC;}

/* Form Styles
==================================================================*/
.form1 { border: 1px solid #CCC; padding: 5px 5px 5px 10px; clear: both;}
.form1 legend {color: #369; font-weight:bold; font-size:12px; background: #FFF; padding: 0 3px 0 3px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; } 
.form1 label { font-size: 12px; font-weight:bold; color:#666; text-align: right; margin-right: 10px; display: block; width:100px; float: left;}
.form1 input {color: #666; font-size: 11px; background: #DEE; border: 1px solid #9cc; float: left; }
.form1 .submit { font-weight:bolder; color: #eeF; background: #39C; border: 2px solid #CDD; margin-right:10px} 
.form1 .submit:hover { font-weight:bolder; color: #FFF; background: #6CF; border: 2px solid #9cf; margin-right:10px} 
.form1 p {clear:both; margin:0px; padding:3px} 
.form1 fill {background: #DEE; border: 1px solid #9cc; }

.form2 { border: 1px solid #CCC; padding: 5px 5px 5px 10px; clear: both;}
.form2 legend {color: #369; font-weight:bold; font-size:12px; background: #FFF; padding: 0 3px 0 3px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; } 
.form2 label { font-size: 12px; font-weight:bold;  color:#666; text-align: left; margin-right: 10px; display: block; width:100px; float: left;}
.form2 input {color: #666; font-size: 11px; border: 1px solid #9cc; float: left; }
.form2 .submit { font-weight:bolder; color: #eeF; background: #39C; border: 2px solid #CDD; margin-right:10px} 
.form2 .submit:hover { font-weight:bolder; color: #FFF; background: #6CF; border: 2px solid #9cf; margin-right:10px} 
.form2 p {clear:both; margin:0px; padding:3px} 

.form3 { border: 1px solid #CCC; padding: 5px 5px 5px 10px; clear: both;}
.form3 legend {color: #369; font-weight:bold; font-size:12px; background: #FFF; padding: 0 3px 0 3px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; } 
.form3 label { font-size: 12px; font-weight:bold;  color:#666; text-align: left; margin-right: 10px; display: block; }
.form3 input {color: #666; font-size: 11px; border: 1px solid #9cc; }
.form3 .submit { font-weight:bolder; color: #eeF; background: #39C; border: 2px solid #CDD; margin-right:10px} 
.form3 .submit:hover { font-weight:bolder; color: #FFF; background: #6CF; border: 2px solid #9cf; margin-right:10px} 
.form3 p {clear:both; margin:0px; padding:3px} 

.form4 { border: 0; padding: 2px 2px 2px 5px; clear: both;}
.form4 legend {color: #369; font-weight:bold; font-size:11px; background: #FFF; padding: 0 3px 0 3px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; } 
.form4 label { font-size: 9px; font-weight:bold;  color:#666; text-align: right; margin-right: 5px; display: block; width:60px; float: left; }
.form4 input {color: #000; font-size: 9px; border: 1px solid #9cc;float:left; }
.form4 .submit { font-size:10px;font-weight:bold; color: #eeF; background: #006699; border: 2px solid #CDD; cursor:pointer;} 
.form4 .submit:hover { font-weight:bold; color: #FFF; background: #006699; border: 2px solid #3399CC; cursor:pointer;} 
.form4 p {clear:both; margin:0px; padding:1px} 


.forms {margin:0px;padding:0px;}
.forms .submit { font-size:10px;font-weight:bold; color: #eeF; background: #006699; border: 2px solid #CDD; cursor:pointer; } 
.forms .submit:hover { font-weight:bold; color: #FFF; background: #006699; border: 2px solid #3399CC; cursor:pointer; } 

.smallforms{margin:0px;padding:0px;}
.smallforms .input{height:15px;margin-bottom:4px;font-size:11px;color:#333333;}

/*.forms  input[typpe="text"]{padding:3px;border: 1px solid #99BBEE;font: normal 1em Verdana, sans-serif;color:#777;}
*/
/* Shadetabs Styles
==================================================================*/

.shadetabs{padding: 3px 0;margin-left: 0;margin-top: 1px;margin-bottom: 0;font: bold 13px Arial;list-style-type: none;text-align: left;}
.shadetabs li{display: inline;margin: 0;width:50px;}
.shadetabs li a{text-decoration: none;position: relative;z-index: 1;padding: 7px 7px;margin-right: 3px;border: 1px solid #006699;color: #004D8D;font-size:12px;font-weight:bold;background: white url(/images/tabheader/bkgrd_tabs.jpg) bottom left repeat-x;}
.shadetabs li a:visited{color: #004D8D;}
.shadetabs li a:hover{color: #004D8D;background:white;border-bottom-color: white;}

.shadetabs li a.selected{position: relative;top: 0px;border-bottom-color: white;background:white;}
.shadetabs li a.selected:hover{text-decoration: none;background:white;}
.tabHolder { padding-left: 2px; border-left-color: #006699; margin-bottom: -9px; border-bottom-color: #006699; margin-left: 10px; width: 631px; border-top-color: #006699; padding-top: 6px; height: 35px; border-right-color: #006699; }
.tabHolderGeneric{margin-bottom:4px;margin-top:10px;}
.tabcontent{display:none;}
@media print {.tabcontent {display:block !important;}}


/*
.shadetabs { padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 13px Arial; list-style-type: none; text-align: left; }
.shadetabs li { display: inline; margin: 0; width: 50px; }
.shadetabs li a { text-decoration: none; position: relative; z-index: 1px; padding: 7px 7px; margin-right: 3px; border: 1px solid #004D8D; color: #004D8D; font-size: 12px; font-weight: bold; background: white url(/images/tabheader/bkgrd_tabs.jpg) bottom left repeat-x; }
.shadetabs li a:visited { color: #004D8D; }
.shadetabs li a:hover {  color: #004D8D; background-image: url(/images/tabheader/shadeactive.gif); border-bottom-color: white; }
.shadetabs li a.selected {  position: relative; top: 0px; }
.shadetabs li a.selected {  border-bottom-color: white;  background-color:#FFFFFF }
.shadetabs li a.selected:hover {text-decoration: none; background-color:#FFFFFF }
.tabcontent { display: none; }
@media print {.tabcontent { display: block !important; }}
.tabHolder { padding-left: 2px; border-left-color: #004d8d; margin-bottom: -9px; border-bottom-color: #004d8d; margin-left: 10px; width: 631px; border-top-color: #004d8d; padding-top: 6px; height: 35px; border-right-color: #004d8d; }
*/

/*end of shadetab*/

/* FindHome Page
==================================================================*/
.FindHome_Seach { background-color: #eFeFf1; border: #99c2e0 1px solid; width: 400px; margin-right: -3px; border-bottom: #99c2e0 1px solid; height: 24px; }
a.mapsearch  { width:647px; height: 70px; display:block; text-decoration:none;	overflow:hidden;}
a:hover.mapsearch  {display:block; text-indent:-647px;}
#FeaturedTools { margin-top: 10px; font-weight: normal; font-size: 19px; /*width: 595px;*/ color: #004d8d; border-bottom: #666666 1px dotted;  }
.PropertyTypeLinks, .PropertyTypeLinks a { font-size: 13px; cursor: pointer; color: #004d8d; text-decoration: none; }
.PropertyTypeLinks a:hover {text-decoration: underline;}

.featuredItem { font-size: 11px; margin-left: 4px; width: 90px; color: #333333; margin-right: 4px; }
.featuredItem #fTitle { border:1px solid #F00; margin-bottom: 5px; text-align:center}
.consumertools {margin-right:7px; margin-bottom:17px; margin-top:7px}
.toolsSection { border-right: #006699 1px solid; border-top: #006699 1px solid; padding-bottom: 10px; margin-left: 10px; border-left: #006699 1px solid; width: 960px; padding-top: 10px; border-bottom: #006699 1px solid; }
.ResearchTools { border-right: #cccccc 1px solid; padding-right: 4px; padding-left: 4px; float: left; padding-bottom: 9px; border-left: #cccccc 1px solid; width: 295px; 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; }

#MyHmFdrLogin {
	background-image: url(http://content.har.com/images/banner/HomeFinderHeader.gif);
	background-repeat: no-repeat;
	height: 83px;
	/*width: 318px;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-left-color: #006699;
}

#MemberOnlyLogin {
	background-image: url(http://content.har.com/images/banner/MemberOnlyPortalHeader.gif);
	background-repeat: no-repeat;
	height: 83px;
	/*width: 318px;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-left-color: #006699;
}


.login {
	background: #cbe1ef repeat;
	border: 1px solid #069;
	color: #036;
	cursor: pointer;
	font-weight: bold;
	width: 60px;
	font-size: 11px;
	padding: 3px;
	margin-top: 40px;
	margin-left: 65px;
	float: left;
	text-decoration: none;
	text-align: center;
	}
#magazine { 
	height: 150px; 
	background-image: url(http://content.har.com/images/banner/magazineBG.jpg); 
	background-repeat: no-repeat;
	border:1px solid #006699;
}
.magVerbage{
	float:left;
	margin-top: 10px;
	padding-left:150px;
	padding-right:5px;
	font-weight:bold;
	color: #006699;
	font-size:12px;
}
.magVerbage2{
	float:left;
	margin-top: 30px;
	padding-right:5px;
	color: #006699;
	font-size:11px;
	line-height: 16px;
	padding-left:135px;
}

#cat { 
/*width:318px; */
background: url(http://content.har.com/images/banner/HomeFinderLoginBG.gif) repeat-x left top; 
background-color: #FFF; 
border-left:1px solid #069; 
border-right:1px solid #069; 
border-bottom:1px solid #069; 
border-top:none;
	position: relative;
	margin:0px auto 0px;
}
.signupteaser{
 	width:98px;
	text-decoration: none;
	
}
a:hover.signupteaser{
	background: none;
	text-decoration: none;
}
.realtorteaser{
	float:left;
	margin-top: 40px;
	padding-left:85px;
	/*
	margin-left: 75px;
	width:200px;
*/
	font-weight:bold;
	color: #cc9900;
	line-height: 16px;
	cursor: pointer;
}
#WhyUseRealtor {
	background-image: url(http://content.har.com/images/banner/WhyUseRealtorHeader.gif);
	background-repeat: no-repeat;
	height: 83px;
	/*width: 318px;*/
	border:1px solid #006699;
	
}




/* Image Style
==================================================================*/
a.iconHover    { width:60px; height: 75px; display:block; margin:0pt auto; text-decoration:none; overflow:hidden;}
a:hover.iconHover   {display:block; text-indent: -60px;}

/* Form.css Styles
================================================================== */
form {
	/*margin:5px 15px;
	padding: 5px 0;
	*/
	/*border: 1px solid #E5F0FB;*/
}
fieldset {
margin: 0; padding: 0;
 border: none;
}
legend {
 display: none;
}
label {
 display:block;
 font-weight:bold;
 color:#666666;
 margin: 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

/*input{
 padding:3px;
 border: 1px solid #99BBEE;
 font: normal 1em Verdana, sans-serif;
 color:#777;
}*/
/*
input[type=checkbox] {border: none}
input[type=image] {border: none}

input[type=radio]{border:none}
*/

.submit { font-size:10px;font-weight:bold; color: #eeF; background: #006699; border: 2px solid #CDD; cursor:pointer; } 
.submit:hover { font-weight:bold; color: #FFF; background: #006699; border: 2px solid #3399CC; cursor:pointer; } 

/*input.button {
 font: bold 11px Arial, Sans-serif;
 height: 22px;
 margin: 0;
 padding: 1px 2px;
 color: #fff;
 background: #306bc1 url(/images/buttom/button-bg.jpg) repeat-x 0 0;
 border: 1px solid #CCC;
}*/



.sectionTab{background-color:#DEE7EF; border-width:1px 0px 1px 0px;border-style:dotted;border #c0c0c0;}


.sectionHeader {
/*padding-top:2px;
padding-bottom:2px;
border-bottom:#666666 dotted 1px;*/
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
font-weight:bold;
color:#069;
text-align:left;
	height: 20px;
	/*background: url(http://content.har.com/images/display/SubHdrBg.gif) repeat-x;*/
	padding:5px;
	margin:0px;
}

.leftSectionmenu {
	border-bottom:solid #dde5ed 1px; 
	height:24px;
}

.leftSectionmenu a:link, .leftSectionmenu a:visited{
	height:24px;
	padding-left:5px;
	padding-top:3px;
	display:block;
}	
.leftSectionmenu A:hover{
	background-color:#ddeeee;
	text-decoration:none;
	display:block;
}

.sectionDetailHdr {
border-top:#6386de solid 1px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight: bold;
color:#069;
text-align:left;
	background-color:#dee7ef;
	padding:5px;
	margin-bottom:5px;
}

/* Reliant Sponsorship */
.sponsoredBy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	text-decoration:none;
}

.sponsoredBy a:link, .sponsoredBy a:visited, .sponsoredBy a:active, .sponsoredBy a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	text-decoration:none;
}

.labelReliant {
	font-family: "Arial";
	font-size: 13pt;
	font-weight: bold;
	color: #091E47;
	text-decoration:none;
}

.labelReliant a:link, .labelReliant a:visited, .labelReliant a:active, .labelReliant a:hover {
	font-family: "Arial";
	font-size: 13pt;
	font-weight: bold;
	color: #091E47;
	text-decoration:none;
}/*site map footer */
.footer_header {color: #666666; font-weight:bold; font-size:12px}
.footer_link a:link, .footer_link A:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; color:#058; height:15px}
.footer_link A:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#058; text-decoration: underline;}


.printonly {display:none}


/*.masterbody{
	
background: url(//web.har.com/mobile/images/header-bg.jpg) no-repeat;	
}*/

/* beta site link */
.site_message_box { position:relative; top:0px; left:0px; right:0px; background-color:#001f88; }
	   .site_message_box_inner { padding:11px; font-family:Helvetica-bold, Helvetica,Helvetica Neue, Arial, sans-serif; font-size:14px; color:#FFF; text-align:center; }
	   .site_message_box_inner a { color:#00db5d; font-weight: bold; }
	   .beta_banner_box_overlay { 
	   		position:fixed; 
			top:0px; 
			left:0px; 
			right:0px; 
			bottom:0px; 
			/*background-color:rgba(0,0,0,0.7); */
			z-index:111110;
			/*display:none;*/
	   		 }
	   .beta_banner_box { 
	   		width:940px; 
			background:#001f88 url(images/beta_banner_bg.png) repeat-x bottom; 
			position:absolute;
	   		z-index:111111; 
			top:99px; 
			right:auto; 
			margin-left:-470px;
			left:50%;
	  		-webkit-border-radius:6px;
			-moz-border-radius:6px;
			border-radius:6px;
			min-height:365px;
			-webkit-box-shadow: 6px 5px 18px 0px rgba(50, 50, 50, 0.85);
			-moz-box-shadow:    6px 5px 18px 0px rgba(50, 50, 50, 0.85);
			box-shadow:         6px 5px 18px 0px rgba(50, 50, 50, 0.85);
	    }
		.beta_banner_box_inner { padding-top:32px; padding-bottom:50px; color:#FFF; text-align:left; }
		.bbb_col1 { width:140px; padding-top:9px; float:left; text-align:center; color:#FFF; }
		.bbb_col2 { width:370px; float:left; text-align:center; color:#FFF; text-align:left; font-family:Helvetica-bold, Helvetica,Helvetica Neue, Arial, sans-serif; font-size:16px; color:#FFF;  }
		.bbb_col3 { width:426px; float:right; text-align:center; color:#FFF; position:relative; }
		#bbb_logo { width:70px; height:70px; }
		p { padding:7px 0px; }
		.bbb_close_btn { position:absolute; z-index:2; left:auto; right:25px; top:-2px; }
		.bbb_laptop_img { position:absolute; z-index:3; left:auto; right:10; top: 70px; width:100%; text-align:center; }
		.bbb_button { position:absolute; z-index:4; left:auto; right:0px; top: 270px; }
/* end of beta site link */		