html{ margin: 0px; padding: 0px;  height: 100%; }
body{ margin: 0px; padding: 0px; font-family: arial, helvetica, sans-serif; font-size: 16px; background: #DEDEDE URL(body_bg.gif) top center repeat-y !important;}
a:link, a:visited, a:active{ color: #01467F }
a img { border: 0px }

#hp_outerwrap{ margin: 0px auto; padding: 0px; width: 913px; }
#hp_innerwrap{}
#hp_headerwrap{ background: #FFFFFF URL(header_grad.gif) top left repeat-x; }
#hp_header{ padding: 10px 15px; }
#hp_logo{  }
#hp_menu{ background-color: #BBDAEF; height: 34px; }
#hp_menu ul { margin: 0px; text-align: right; padding-top: 11px; padding-left: 15px; }
#hp_menu ul li{ display: inline; list-style: none; padding: 0px; text-align:center; cursor: pointer; }
#hp_menu ul li a { color: #666666; font-size: 11px; font-weight: bold;  text-decoration: none; cursor: pointer; }

#hp_menu ul li a span{  display: block; height: 23px; float: left; cursor: pointer; }
#hp_menu ul li a span.left{ width: 5px; background: transparent url(menu_side.gif) 0px -30px no-repeat; }
#hp_menu ul li a span.center{ height: 18px; padding: 5px 7px 0px; background: #E8F1F8 top left repeat-x;}
#hp_menu ul li a span.right { width: 5px; background: transparent url(menu_side.gif) -5px -30px no-repeat;  }

#hp_menu ul li.current a, #hp_menu ul li a:hover{ color: #00548C; background-color: #FFFFFF; }
#hp_menu ul li.current a span, #hp_menu ul li a:hover span { background-color: #FFFFFF; }
#hp_menu ul li.current a span.left, #hp_menu ul li a:hover span.left{ background: transparent url(menu_side.gif) 0px 0px no-repeat; }
#hp_menu ul li.current a span.center, #hp_menu ul li a:hover span.center{ background-color: #FFFFFF; }
#hp_menu ul li.current a span.right, #hp_menu ul li a:hover span.right{ background: transparent url(menu_side.gif) -5px 0px no-repeat; }


#hp_contentwrap{ padding: 0px 0px 0px 7px; }
#hp_content{ margin: 10px 0px; }
.hp_content_item{ margin-bottom: 8px; clear: left;}
.hp_content_item h2{ color: #01467F; font-size: 14px; font-weight: bold; margin: 0px 0px 3px; padding: 0px; }

#hp_content #hp_left_rail{ margin-right: 7px; }
#hp_content #hp_left_rail .leftrail_element{ margin-bottom: 9px; border: 1px solid #CCCCCC; padding: 5px; background: #FFFFFF URL(leftrail_element_bg.gif) top left repeat-x; }
#hp_content #hp_left_rail .leftrail_element h2{ color:#00548C; font-size:14px; font-weight:bold; margin:0 0 8px 0; }

#hp_left_rail .leftrail_element .hp_tb{ width: 141px; color: #666666; paddding: 2px; }
#hp_left_rail .leftrail_element select{ color: #666666; }

#leftrail_search_results th{ text-align: left; }
#leftrail_search_results .leftrail_search_result_item{ line-height: 10px;}
#leftrail_search_results .leftrail_search_result_item td {  padding: 5px 0px 4px; white-space: nowrap; overflow: hidden; }
#leftrail_search_results .selected{ background-color: #B6CF7E; }
#leftrail_search_results .selected a, #leftrail_search_results .selected a:link, #leftrail_search_results .selected a:visited{ color: #333333; }
.leftrail_element .SearchResultPagesBar{ width: auto; padding: 0px; margin: 5px 0px; }


#hp_footerwrap{ padding: 20px 0px 40px 20px; }
#hp_footer{ font-size: 12px; color: #666; margin-bottom: 7px; }
.hp_footer_links{ margin: 0px; display: inline; padding: 0px; }
.hp_footer_links li{ display: inline; list-style: none; padding: 0px; }
.hp_footer_links li a{ text-decoration: none; padding: 0px 4px; }
#hp_footer_links{ font-size: 11px; text-align: center; margin-bottom: 2px; }
#hp_footer_links a { color: #666666; text-decoration: none; padding: 0px 3px;}

#fdc_powerd_by{ text-align: center; font-size: 10px; color: #666666; }
#fdc_powerd_by a { text-decoration: none; color: #666666; }
ul#search_form_links { list-style: none; margin: 0px 0px 10px 7px; padding: 0px; }
ul#search_form_links li { font-size: 12px; }
ul#search_form_links li a { padding-left: 8px; }
ul#search_form_links li.current a { color: #666666; text-decoration: none; cursor: default; background:#F0F5FA URL(red_arrow.gif) center left no-repeat; }

#side_state{  }
.zone{ margin-bottom: 5px; border-bottom: 1px solid #CCCCCC; padding: 5px; }
.zone h3{ font-size: 16px; color: #5E8BB2; font-weight: bold; margin: 5px 0px; }


	
div.auto_complete { position:absolute; min-width:180px; width:180px; background-color:white; border:1px solid #888; margin:0px; padding:0px; color: #000; z-index: 11000; }
div.auto_complete ul li.selected { background-color: #ffb; }
div.auto_complete ul{ margin:0px; padding:0px; width:180px;  min-width:auto; list-style-type: none; height:auto; _height:20em;  max-height: 200px; overflow:auto; }
div.auto_complete li{ line-height: 1.4em; padding-left:5px; display:block; cursor:hand; cursor:pointer; }


	
#error_popup { font-size: 12px; }
#error_popup div ul{ margin: 4px 0 0; list-style: disc; padding-left: 25px; }
#error_popup div ul li{ font-size: 11px;}

.VE_Pushpin_Popup_Title{ display: none; }
.VE_Pushpin_Popup_Body{ margin-top: -10px; }
#SearchResultPagesBarFooter.SearchResultPagesBar{ width:auto; }

.contMyalerts{
	width:727px; 
	_width: 727px;
	background-color: #fcfdfd;
	margin-top: 0px;
	/* no neeed 
	margin-left: 12px;
	_margin-left:6px; */
	color:#666;
	height:auto;
}

.addAlertsTitle{
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 0 0px 40px;
	color:#588EBB;
	font-size:20px;
}

.registrationBrokerAgent{
	width:700px;
}

.leftside div.saveListing {
	font-size:0.7em !important;
	color:#333;
	cursor:pointer;
}

.leftside div.saveListing a {
	text-decoration:none;
	border-bottom:1px dotted #666666;
	color:#1B63B5;
}

.leftside div.saveListing img {
	vertical-align:-4px;
	margin-left:5px;
}

.details_li_financing_logo a{
	text-decoration:none;
}

.boxbodyfull .profile_pane{ width: 886px; }
