body{ font-family: arial, helvetica, sans-serif; padding: 10px; }
a:link, a:visited, a:active { color: #9F3800; }
a:hover{ color:#0A6AF5; }

#fdc_listings form, #xlisting_search form { margin: 0px; }
#fdc_listings p { margin: 0px 0px 5px; }

/* Search form widget styles */
#xlisting_search { font-size: 12px; padding:5px 0px 0px; margin:0px; }
#xlisting_search #fdc_search_error{ color: #990000; border: 2px solid #990000; padding: 2px; background-color: #EFE0E2; margin-bottom: 5px; }
#xlisting_search .formrow, #fdc_registration_form .formrow{ margin-bottom: 2px; }
#xlisting_search .label, #fdc_registration_form .label{ float:left; width:65px; text-align:right; margin-right:3px;}

#xlisting_search .formaction, #fdc_registration_form .formaction{ text-align:right; margin-top: 5px; padding-top: 3px; border-top: 1px solid #C8C8C8; }
#xlisting_search select{ width: 120px; margin: 0px !important; font-size: 10px; }
#xlisting_search .fdc_search_input{ width: 112px; margin: 0px !important; font-size: 10px; padding-left: 4px;}
#xlisting_search #fdc_cb_hasPhoto{ margin: 0px; }
#xlisting_search #fdc_options_box{ margin: 4px 0px -2px; }
#xlisting_search #fdc_options_box #fdc_more_options{ outline: 0; padding:0px 0px 0px 14px; border:0px none; text-align: left; font-size: 11px; }
#xlisting_search #fdc_advanced_options{ border-top: 1px solid #C8C8C8; margin-top: 5px; padding: 3px 0; }
#xlisting_search .optbox_hidden { background: transparent URL(img/gray_arrow_right.gif) center left no-repeat; }
#xlisting_search .optbox_expanded { background: transparent URL(img/gray_arrow_down.gif) center left no-repeat; }


/* Breadcrumb style */
#fdc_breadcrumb { margin-bottom: 10px; font-size: 12px; float: left; }
#fdc_breadcrumb .breadcrumb, #fdc_breadcrumb .breadcrumb_last{ float: left; margin: 0px 2px; }
#fdc_breadcrumb .breadcrumb { padding:0px; padding-right: 15px; background: #FFF URL(img/arrow_right.gif) 100% 60% no-repeat; }
#fdc_breadcrumb .breadcrumb_last a { text-decoration: none; }
#fdc_breadcrumb .breadcrumb a { text-decoration: none; }
#fdc_breadcrumb .breadcrumb a:hover {  }

/* Search results page styles */
#fdc_listings{  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin-top: 3px;  clear:left;}
#fdc_listings #fdc_listing_tabs { border-bottom: 1px solid #9F3800; margin-bottom: 2px; } 
#fdc_listings #fdc_listing_tabs div{ font-size: 9px; margin: 0px 3px !important; text-align: left; padding-top:2px;}
#fdc_listings #fdc_listing_tabs div span{ padding-top: 2px; }
#fdc_listings #fdc_listing_tabs div span a:link, 
#fdc_listings #fdc_listing_tabs div span a:active, 
#fdc_listings #fdc_listing_tabs div span a:visited { background-color: #EFEFEF; padding: 0px 2px; margin: 0px 0px 0px; text-decoration: none; border: 1px solid; border-bottom: 1px solid; white-space: nowrap;  }
#fdc_listings #fdc_listing_tabs div span a:hover { text-decoration:none; border-bottom: 1px solid #9F3800; }
#fdc_listings #fdc_listing_tabs div span a:link.tab_selected, 
#fdc_listings #fdc_listing_tabs div span a:active.tab_selected, 
#fdc_listings #fdc_listing_tabs div span a:visited.tab_selected { cursor: default; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#fdc_listings #fdc_listing_tabs div span a:hover.tab_selected { color: #0A6AF5; } 
#fdc_listings .fdc_listing{ clear: both; margin-bottom: 15px; border: 1px solid #E5E5E5; padding: 3px 5px; }
#fdc_listings .fdc_listing .fdc_thumb{	float: left; border: 0px; margin: 0 5px 0 0; }
#fdc_listings .fdc_listing .fdc_thumb img { border: 1px solid !important; }
#fdc_listings .fdc_listing .container{ float: left;}
#fdc_listings .fdc_listing .container .fdc_bedbath{ float:left; text-transform:capitalize; padding:0px 5px 0px 0px;}
#fdc_listings .fdc_listing .container .fdc_type{ float:left; text-transform:capitalize; font-weight:bold; padding:0px 5px 0px 0px;}
#fdc_listings .fdc_listing .container .fdc_address{ float: left; clear:left; text-transform:capitalize; }
#fdc_listings .fdc_listing .container .fdc_location{ clear:left; float: left; white-space: nowrap; } 
#fdc_listings .fdc_listing .container .fdc_city{ float:left; text-transform:capitalize; padding:0px 5px 0px 0px;} 
#fdc_listings .fdc_listing .container .fdc_st{ float:left; text-transform:uppercase; padding:0px 5px 0px 0px;} 
#fdc_listings .fdc_listing .container .fdc_zip{ float:left;} 
#fdc_listings .fdc_listing .fdc_price{ float: right; }
#fdc_listings .fdc_listing .fdc_action{ float: right; clear: right; margin-top: 15px; }

/* map view styles */
#fdc_map_view { text-align:center; clear:left; }
#fdc_map_view img { border: 0px; }
#fdc_virtual_earth {	width: 375px; height:230px; overflow:hidden; border: 1px solid; margin-left: 10px; padding:10px; }
#fdc_virtual_earth.fdc_ve_bg_small{	background-color:#EFEFF3; }
#ve_map { border: 1px solid #006A80; background-color: #000000; }

/* state and county list styles */
#fdc_county_list { margin: 0px; clear:left; font-size:12px;}
#fdc_county_list .fdc_county{ float: left; width: 185px; overflow: hidden; padding-right: 5px; margin: 2px 0px; white-space: nowrap; }
#fdc_county_list .fdc_county a:link,
#fdc_county_list .fdc_county a:visited,
#fdc_county_list .fdc_county a:active { border-bottom: 0px; }

#fdc_state_list { margin: 0px; clear:left; font-size:12px;}
#fdc_state_list .fdc_state{ float: left; width: 185px; overflow: hidden; padding-right: 5px; margin: 2px 0px; white-space: nowrap; }
#fdc_state_list .fdc_state a:link,
#fdc_state_list .fdc_state a:visited,
#fdc_state_list .fdc_state a:active { border-bottom: 0px; }

/* Search results pagination styles */
#fdc_listings #fdc_listing_pagination{ font-size: 12px; margin: 4px; text-align: center;  }
#fdc_listings #fdc_listing_pagination #fdc_display_fromto{ display: inline; }
#fdc_listings #fdc_listing_pagination #fdc_prev_link{ float: left; font-weight: bold; }
#fdc_listings #fdc_listing_pagination #fdc_next_link{ float: right; font-weight: bold; }
#fdc_listings #fdc_listing_pagination #fdc_prev_link_disabled{ float: left; color: #808080; font-weight: bold; }
#fdc_listings #fdc_listing_pagination #fdc_next_link_disabled{ float: right; color: #808080; font-weight: bold; }

/* Registration Form */
#fdc_registration_div{ position:absolute; margin: 0 auto; border:3px double #000000;; background-color: #EFEFEF; }
#fdc_registration_form{ margin: 0 5px; }
#fdc_registration_form p{ margin: 0 0 5px; }
#fdc_registration_error{ color: #990000; border: 2px solid #990000; padding: 2px; background-color: #EFE0E2; margin: 5px; }

/* clear float */
.clearfloat,
#xlisting_search .clearfloat{ clear: both; font-size: 1px; }
