html { background-color:#ccc; }

#header { background-color:#fff; border:none; margin:0 0 9px 0; padding:5px 10px; width:926px; }
#footer { margin:0; width:946px; border:none; }

#wrapper { display:block; }

.leaderboard { background:#666; width:926px; }
.wide_skyscraper { }

#menu #categories ul li a, 
#menu #user p a { color:#fff; }

#menu { border:none; }
#menu { background-color:#333; font-size:14px; font-family:Georgia, serif;}
#menu #categories ul li b { background:#fff; color:#333; }
#menu #user p { color:#fff; }

.home #left { margin:0; width:279px; }
.home #left { background:#fff; }

.home #right { width:646px; padding:0; }

#right h2 { font-family:Georgia, serif; }

.home #right .recent_listings { float:left; width:647px; }
.home #right .welcome { float:left; }

.home #right .welcome { background:#fff; margin:0 0 1px 9px; width:638px; font-family:Georgia, serif; }
.home #right .welcome p { float:left; font-size:18px; width:318px; text-align:center; padding:20px 0; margin:0; border-left:1px dotted #ccc;}
.home #right .welcome p a { display:block; margin:5px 0; }

.home #right .recent_listings h2,
.home #right .welcome h2 { background:#999; color:#fff; padding:10px 12px 10px 10px; margin:0 0 1px 9px; border:0; }
.home #right .welcome h2 { margin-left:0; }
.home #right .recent_listings .listing { float:right; background:#fff; margin:0; width:308px; height:66px; border:0; margin:0 0 1px 1px; }
.home #right .recent_listings .listing .listing_content { width:145px; }

.grid .search #top_right { width:695px; }

.grid .search #left { width:221px; background-color:#fff; padding:0 10px 0 10px; }
.grid .search #right { background-color:#fff; width:254px; margin:10px 0 0 10px; }
.grid .search #center { margin-top:10px; padding:0; width:430px; }
.grid .search #search-results-grid .listing,
.grid .search #pagination { border:0; }
.grid .search #search-results-grid .listing { margin:0 0 1px 0; }
.grid .search #search-results-grid .listing .list li { font-family:Georgia, serif; font-size:11px; font-weight:bold; }
.grid .search #pagination { padding:10px 0; margin:0 0 1px 0; background:#fff; }
.grid .search #search-results-grid { padding:0; width:430px; margin:0; }

.search #search-results-listing .listing { background:#fff; }

.grid .search #right .wide_skyscraper { width:234px; }
.grid .search #left .skyscraper { width:200px; }

#left .keyword_search { padding-top:15px; font-family:Georgia, serif; }
#left .keyword_search input { margin:0 5px 0 0; }

.grid .search #map-container { border:none; overflow:hidden; }

.grid #top_right { padding:0; }
.grid #top_right #search-results-map { padding:10px; background:#fff; }
.grid #top_right #map-container { width:675px; height:230px; }

.grid .widget { background:#fff; }

/* Widget */
#left .widget { margin:0 0 10px 0; }
#left .widget h2 { font-size:16px; color:#333; font-family:Georgia sans-serif; margin:5px 0; padding:0; }
#left .widget-header { padding-bottom:2px; border:0; }

#center table.form { background:#fff; }
#center table.form tr td { font-family:Georgia, serif; font-size:15px; }
#center table.form tr td a { color:#333; }

/*

Users

*/

.login #center p,
.reset_password #center p,
.registration #center p { font-family:Georgia, serif; font-size:16px; }


/*

Detail 

*/

.columns_2 .detail #left { background:#fff; }
.columns_2 .detail #right { width:319px; margin:0 0 0 10px; }
.columns_2 .detail #left { width:584px; padding:30px 15px; margin:0 0 0 2px; }

.detail #footer { margin-left:2px; }

.detail .category { color:#999; font-weight:400; width:400px; }
.detail .category li a { color:#333; font-family:Georgia, serif; font-size:14px; }

.detail .bookmark,
.detail .share { font-family:Georgia, serif; }

.detail .bookmark { margin:-15px 0 0 0; }
.detail .share { float:left; margin:30px 0 0 0; }

.detail h1 { font-family:Georgia, serif; font-size:32px; letter-spacing:-1px; }
.detail div.description p { font-family:Georgia, serif; line-height:22px; }

.detail #right .similar_listings h2 { background:#fff; padding:10px; margin:0; width:300px; margin:0 0 1px 0; }
.detail #right .similar_listings .listing { background:#fff; margin:0; width:310px; border:0; margin:0 0 1px 0; }