.listings { background:#DEDBD4 url(http://media.lawrence.com/realestate/img/bg-body.gif) top left repeat-y; margin:10px 10px 0 15px; padding-bottom:15px; }
body.popup { background:white; }
.listings #content { width:578px; }
.listings table { font-family:Arial, Helvetica, sans-serif !important; width:99%; font-size:11px !important; margin:4px 0; }
.listings select, .listings input, .listings optgroup { font-family:Arial, Helvetica, sans-serif; font-size:11px; }


/* paper.net overrides */

.override td, .override th { text-align:left !important; background:transparent !important; }
.override font { font-size:11px !important; color:black !important; }
.override th, .override th font { font-weight:bold !important; }
.override td, .override td font { font-weight:normal !important; }

h1,h2,h3,h4 {font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
h1 { font-size:18px; margin:10px 0; }
h2 { font-size:14px; margin:15px 0 0 0; }
.subhead { font-size:14px; color:#006699; margin:12px 0 10px 0; }
.subhead { margin-top:-5px; }

.searchresults th { text-align:left; }
.searchresults table { border-collapse:collapse; border-bottom:1px solid #ccc; width:450px; }
.searchresults td, .searchresults th { border-top:1px solid #ccc; padding:4px 8px 5px 8px; }
.searchresults td.noborder { border:none; }
.searchresults td, .searchresults th {  padding:5px 8px; vertical-align:top; }
.searchresults tbody th { font-weight:normal;  padding-right:0; }
.searchresults .thumb {width:100px; height:80px; padding:2px; background:white; border:1px solid #ccc; margin-right:5px;}
.searchresults .price { font-size:12px; }
.searchresults-icon { vertical-align:middle; padding:3px 1px; }
.newlisting { background:#8FA3AC;color:white;border:1px solid #8FA3AC; border-width:1px 2px; text-transform:uppercase; font-size:10px; }
.searchresults .offered-by td { padding-top:0; }
.searchresults .tools { margin-top:-8px; }

input, select, optgroup { font-size:11px; }
.submit-row { margin-top:0; margin-bottom:15px; }

/* HOME VIEW */

#home-info { float:right; width:185px; }
#home-main { float:left; width:383px; }
#home-main table { width:374px; }
#home-main p { margin-right:1px; margin-left:1px; }
.home-photo { margin-bottom:5px; }
.home-photo img { width:370px; padding:2px; background:#F9F7F1; border:1px solid #DEDBD4; _width:375px;}
.additional-photos img { vertical-align:middle; padding:1px; background:#F9F7F1; border:1px solid #DEDBD4; margin:0 3px 3px 0;}
.additional-photos img:hover { cursor:pointer; }

h3 {margin:10px 0 -2px 0; color:#DBA861; font-size:11px; text-transform:uppercase; clear:both;}
h4 {margin:5px 0 0 0; color:#666; font-size:11px; }
th, td { padding:3px 4px; }
th { text-align:left; }
#home-view th { padding-right:15px; white-space:nowrap; font-weight:normal; }
#home-view td { font-weight:bold; }

#home-view .new-listing { background:#8FA3AC; color:white; padding:1px 3px; margin-top:-5px; margin-bottom:3px; }
#home-view .open-house { background:#F9F7F1; border:1px solid #DBA861; padding:3px 5px; }
#home-view .extra-info { background:#F9F7F1; border:1px solid #ccc; padding:3px 5px; }
#home-view .paginator { clear:both; }

#home-view .price { font-size:18px; font-family:Arial,Helvetica,sans-serif; margin-top:10px;}
.agent-photo { float:left; margin:0 5px 5px 0; padding:1px; background:#F9F7F1; border:1px solid #DEDBD4; }
.agent-name { size:12px; white-space:nowrap; }
.agent-phone { white-space:nowrap; }

/* MISC */

#content-ad-space { float:right; width:390px; margin-top:0;  }

#search-ad-right { position:absolute; left:470px; width:120px; margin-top:4px;  }
/* commented backslash hack v2 \*/
html>body #content-ad-space { width:370px; }
/* end hack */

/*\*//*/
.tools-profile, .tools-emailagent { background-image:none; padding-left:0 !important; }
.agent-name, .agent-phone { white-space:normal; }
/**/

/* Map */
#mapContainer { margin: 20px 0; }
