.realty {
   width: 570px;
   margin: 0px 30px 0px 30px;
   clear: left;
   padding: 0px;
}
.realty img.foto {
   width: 98px;
   border: 1px solid #CCCCCC;
   padding: 1px;
   float: none;
}
.realty div.attachments {
   border-bottom: 1px solid #CCCCCC;
   float: left;
   display: block;
   width: 100%;
   padding: 0px 0px 3px 0px;
   margin: 3px 0px 3px 0px;
}
.realty a.button {
   border: 1px solid #FFFFFF;
   height: 32px;
   margin: 0px 5px 3px 0px;
   float: left;
   padding: 3px;
   white-space: nowrap;
}
.realty a.button:hover {
   border: 1px solid #CCCCCC;
}
a.button img {
	float: none;
	margin: auto;
	width: 32px;
	vertical-align: middle;
}
.top {
   background-image: url(../images/realty/top1.gif);
   height: 20px;
   clear: left;
   width: 100%;
}
.top table {
   width: 100%;
   height: 20px;
}
.top td {
   vertical-align: middle;
   color: #696969;
}
.top td.l {
   padding: 0px 0px 0px 15px;
}
.top td.r {
   padding: 0px 15px 0px 0px;
   text-align: right;
   font-size: 10px;   
}

.bot {
   background-image: url(../images/realty/bottom2.gif);
   height: 8px;
   width: 100%;
   clear: left;
   line-height: 8px;
   margin-bottom: 5px;
   background-color: #F8F8F8;
}

.mid {
   background-image: url(../images/realty/middle2.gif);
   width: 100%;
   clear: left;
   padding-top: 5px;
   cursor: pointer;
}
.mid table {
   width: 100%;
}
.mid td {
   vertical-align: middle;
   padding-left: 15px;
}
.mid td.foto {
   padding: 0px 0px 0px 15px;
   width: 100px;
   text-align: center;
}
.mid td.ico {
   padding: 0px 15px 0px 0px;
   text-align: right;
   width: 35px;
   border-left: 1px solid #CCCCCC;
}

.det {
   background-image: url(../images/realty/middle2.gif);
   width: 100%;
   clear: left;
   padding-top: 5px;
}
.det table {
  width: 100%;
}
.det td {
   padding: 3px 5px 3px 5px;
}
.det td.legend {
   width: 100px;
   text-align: right;
}
.det td.date {
	padding-right: 15px;
	text-align: right;
	font-size: 10px;
}
td.foto {
   padding-right: 15px;
   width: 100px;
   text-align: center;
   border-left: 1px solid #CCCCCC;
}
table.detail {
   border: 1px solid #A9A9A9;
   color: #000000;
   width: auto;
   margin-bottom: 5px;
}
.detail td {
	padding: 2px;
	vertical-align: middle;
}
.detail td.legend {
   text-align: right;
   color: #333333;
}
.detail td.legend-r {
   text-align: right;
   border-left: 1px solid #A9A9A9;
   color: #333333;
}
.detail td.border-r {
   text-align: right;
   border-left: 1px solid #A9A9A9;
   color: #333333;
}
.smoke {
   background-color: #F5F5F5;
}
table.no-style {
   width: auto;
}
.no-style td {
	padding: 0px 2px 0px 0px;
	width: 80px;
}


.padd15 {
   padding-left: 15px;
}
.ico16 {
   width: 16px;
   float: none;
   vertical-align: middle;
   margin: 0px 2px 0px 2px;
   display: inline;
}
.ico32 {
   width: 32px;
   float: none;
   vertical-align: middle;
   margin: 0px;
}
table.form td {
   vertical-align: middle;
   background-color: #F5F5F5;
}
.comment {
   font-size: 10px;
   margin-left: 10px;
   color: Gray;
}

