body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: arial, helvetica, sans-serif;
  font-size:   13pt;
  line-height: 120%;
}

body {
  margin:0px;
}

a { display:none; }

div#menu { display:none; }

#head { display:none; }

#page-banner { display:none; }

#foot {
  clear:both;
  color:#333;
  border-top:2px solid #aaa;
  padding:15px 15px;
  background:#fff;
  text-align:center;
  margin:0;
  height:20px;
}

#foot span {
  color:#777;
  padding:0 10px;
  margin:0;
}

div#cat-menu { display:none; }

div#content {
  margin:0px 10px;
}

.title {
  margin:0 0 10px 0;
  color:#555;
}

h2.title {
  font-size:16pt;
}

table#listing {
}

img {
  border:none;padding:0;margin:0;
}

table#listing img {
  border:none;
  padding:3px;
}

table#listing a:hover {
}

table#listing td {
  padding:0 10px 10px 10px;
}

table#listing td div {
color:#aaa;
}

table#listing td p {
  padding:5px 0;
  margin:0;
}

table#listing td span.t {
  font-weight:bold;
  font-size:16pt;
}

div#listing-detail {
  padding:0;
  margin:0;
}

div#listing-photos {
  background:#333;
  padding:20px;
  float:right;
  width:450px;
}

div#gal { display:none; }

ul#gal-thumbs, ul#plan-thumbs, ul#document-thumbs { display:none; }

a.thumb { background:transparent; }

span.listing-status {
  color:#000;
  margin-left:10px;
  font-weight:bold;
}

h4 {
  width:20em;
  font-size:16pt;
  border-bottom:1px solid #ddd;
  padding:0 0 5px 0;
  margin:20px 0 5px 0;
}

h5 {
  width:20em;
  font-size:16pt;
  padding:0 0 5px 0;
  margin:20px 0 5px 0;
}

.totop, .hint, .print-btn { display:none; }

#print-hdr {
  padding-bottom:3px;
  margin-bottom:1em;
}

#gal-photo-print { 
float:right; 
margin:0 1em 1em 1em 
}

div#agent-info {
  background:#fff;
  padding:1em 0 0 0;
  margin:1em 0 0 0;
  border-top:2px solid #ddd;
}

div#agent-info table tr td { padding-right:2em; }

table.prop-details td { padding-right: 3em }
