body { font-size: 62.5%; color: #606060; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.clear { line-height: 1px; font-size: 1px; margin: 0; padding: 0; clear: both; }

#wrapper { margin-left: auto; margin-right: auto; width: 740px; }
ul#nav, ul#admin { height: 22px; background: #818181; }
ul#admin { height: 44px; }
ul#admin { background: #00f;}
#nav li, #admin li {
	font-weight: bold; font-style: italic; color: #0b0161;
	float: left; list-style: none;
	text-transform: lowercase; display: block; padding-right: 15px; margin-right: 5px; line-height: 22px;
	background-image: url(/images/yellow_slash.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#nav li.last, #admin li.last { background-image: none; }
#nav a, #admin a { color: #fff; text-decoration: none; font-weight: normal; font-style: normal; }
#nav a:hover { color: #f1fb4d; }

h1 { color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-style: italic; }
h1 span.subregion { float: right; }

h1 { color: #808080; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.7em; }

legend { font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; color: #0000c6; }
p, label, li, dt, dd, td, th { font-family: Arial, Helvetica, sans-serif; line-height: 15px; font-size: 12px; }
form div { padding: 0.4em; }
.placeholder { border: 1px dotted #ccc; }

th { text-align: left; }

a { color: #00f; }
a:visited { color: #00f; }
a:hover { color: #00c; }

/* Home page */
#home_bar { height: 170px; }
#home_bar h1 { margin-top: 0; margin-bottom: 25px; line-height: 25px; font-size: 13px; color: #000; font-weight: normal; font-style: normal; }
#featured_listings { text-align: right; float: right; }
#featured_listings h3 { color: #000; font-size: 13px; line-height: 25px; margin: 0; }
div.featured_listing { width: 80px; float: right; margin-left: 20px; }
.featured_listing img { height: 110px; border: 1px solid #777;}
.featured_listing h4 { margin: 0 0 2px 0; font-weight: normal; font-size: 13px; height: 30px; line-height: 15px; }
#home_more_info { float: left; }
#home_pic { float: right; padding-top: 40px; }
p#home_footer_links {
	text-align: center;
	width: 500px;
	margin-left: auto; margin-right: auto;
}
#home_footer_links a { margin: 0 0.5em; font-weight: bold; }

#home_more_info ul, #home_more_info li, #home_more_info h2 {
	margin: 0;
	line-height: 1.2em;
}

#home_left {
	float: left;
	width: 500px;
}

#home_right {
	float: right;
	width: 200px;
}

#home_right p, #home_right h3 { text-align: right; }
#home_right h3 { color: #c00; }


a img { border: none; }


#header { height: 60px; }
#logo, #intl { float: left; }
#intl { padding: 15px 20px 0 50px; text-align: center; }
.change_country img { vertical-align: bottom; }
#add_your_site { float: right; padding-top: 19px; }


.adsense ins { z-index: 1; }

/* Auto-complete */

.auto_complete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}

.auto_complete ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
    
.auto_complete ul li.selected {
	background-color: #bbf;
}

.auto_complete ul li {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
      height:16px;
}

.form { padding: 8px; border: 8px solid #bfbcdd; margin: 8px; }

fieldset { border: none; }

/* search results */

.search_result td p { font-family: Verdana, Arial, Helvetica, sans-serif; }
.search_result th { color: #fff; }
th.subregion_name { text-align: right; }



#flash_notice {
	border: 1px solid #ca8902;
	background: #fee848;
	padding: 8px;
	margin: 8px;
	color: #333;
}

table.objects { border-collapse: collapse; }

.objects td, .objects th {
	border: 1px solid #ccc;
	padding: 4px 8px;
	vertical-align: top;
}

.heading { color: #fff; }

.required { color: #f00; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

div.fieldWithErrors { background: #ff3; display: inline; }