/* [Block Layout: TREB Listing Detail] */
.treb_detail                { }
.treb_detail .title         { float: left; }
.treb_detail .title a       { }
.treb_detail .subtitle      { }
.treb_detail .subhead       { padding: 0 0 5px 0;}
.treb_detail .author        { }
.treb_detail .date          { }
.treb_detail .time          { }
.treb_detail .notice        { }
.treb_detail .comments_link { }
.treb_detail .extra_fields  { }
.treb_detail .links         { }
.treb_detail .links span    { float: left; text-align: center; font-size:8pt; width:8px; color:#888; }
.treb_detail .treb_price    { float: right; font-size: 125%; font-weight: bold;}
.treb_detail .treb_photo    { float: left; }
.treb_detail .treb_photo img { border: 1px solid #404080; }
.treb_detail .treb_photo .treb_photo_thumbs img {
  display: block; float: left; margin: 2px 0 3px 5px; border: 1px solid #404080;
}
.treb_detail .treb_photo .treb_photo_thumbs img:hover { border: 1px solid #ff0000; }
.treb_detail .treb_summary  { float: left; margin: 0 5px 10px 5px; }
.treb_detail .treb_summary table { margin: 0; width: 276px; }
.treb_detail .treb_summary table th { text-align: left; vertical-align: top; }
.treb_detail .treb_summary table td { vertical-align: top; }
.treb_detail .treb_actions  { float: none; border: 1px solid #8080ff; background: #e0e0ff; padding: 5px; margin: 0 0 10px 0; }
.treb_detail .treb_actions a { color: #000080; text-decoration: none; font-weight: bold; }
.treb_detail .treb_actions a:hover { color: #0000ff; text-decoration: underline; }
.treb_detail .treb_actions img { display: block; float: right; }
.treb_detail .room_count    { margin: 10px 0 5px 0; }