/**html .reallist  tr.ex {position:relative;}
*html .reallist  tr.ex td {background-image:none;}
*html .reallist  tr.nex {position:relative;}
*html .reallist  tr.nex td {background-image:none;}
*html .reallist  tr.nex2 {position:relative;}
*html .reallist  tr.nex2 td {background-image:none;}

*:first-child+html .reallist  tr.ex {position:relative;}
*:first-child+html .reallist  tr.ex td {background-image:none;}
*:first-child+html .reallist  tr.nex {position:relative;}
*:first-child+html .reallist  tr.nex td {background-image:none;}
*:first-child+html .reallist  tr.nex2 {position:relative;}
*:first-child+html .reallist  tr.nex2 td {background-image:none;}*/

.reallist {width:100%; border:1px solid #a2c0ce;} *html .reallist {width:99.9%;}
.reallist {font-size:11px;border-collapse:collapse;}
.reallist a {text-decoration:none;}
.reallist tr {cursor:pointer;}
.reallist td { padding:2px; text-align:center; cursor:pointer; padding-left:4px; padding-right:4px; border:0; border-bottom:1px solid #a2c0ce;}
.reallist tr.even /*td */{ background-color: #f1f2f4; }
*html .reallist /*tr.even*/ td { background-color:transparent; }
*:first-child+html .reallist /*tr.even*/ td { background-color:transparent; }
.reallist tr.hi, .reallist tr:hover {background-color:#e0edfe;}


.reallist th {color:#bbb; font-weight:normal; padding:10px 4px 10px 4px; text-align: center; background-color:#e6ecee; border-style:solid; border-color:#a2c0ce; border-width:1px 0px 3px 0px;}
.reallist th a {text-decoration:none; color:#545e88;}
.reallist th a:hover {text-decoration:underline;}
.reallist img {border:0;}
.reallist td img {border:1px solid #a2c0ce; padding:2px; margin:2px;}
.reallist td a img:hover {border-color:#DA4D00;}
.reallist a{color:#545e88;}
.reallist td b {color:#bf0800;}
.reallist .note{color:white; background-color:#7ac142; margin:1px; text-transform:lowercase; font-size:10px;}

.reallist th.lot,
.reallist td.lot { padding-left:32px;}
.reallist td.star {background-image:url(cdoc.png)!important; background-repeat:no-repeat; background-position:2px;}

table.pages { width:100%; } * html table.pages { width:99.9%; }
.pages { border-right:0; border-left:0;  color:#353535; margin-top:2px;}
.pages td {padding:0; padding:16px; border:0;}
.pages a{padding:1px; margin:2px; text-decoration:none; color:#353535;}
.pages a:hover { color:#da4d00; }
.pages .active { color:#da4d00; font-weight:bold; }


.right {text-align:right;}

.rlc {font-family:tahoma;} /* Realty Card */
.rlc h2 {font-family:trebuchet ms; font-weight:normal; font-size:22px; border-bottom:2px solid #7f87a7; padding-bottom:5px; margin-bottom:12px;}
.rlc h3 {font-family:tahoma; font-size:14px; font-weight:bold; color:#7f87a7; border-bottom:2px solid #da4d00; padding-bottom:5px;}
.rlc h3.orange {font-family:tahoma; font-size:14px; font-weight:bold; color:#da4d00; border-bottom:2px solid #7f87a7; padding-bottom:5px;}
.rlc .field { font-family:tahoma; background:url(circle.gif) 0 4px no-repeat; padding-left:13px; margin:5px 0 5px 0;}
.rlc .field a {color:#7f87a7;}
.rlc .caption {}
.rlc .value {font-weight:bold; color:#7f87a7; padding-left:7px;}
.rlc .location {font-family:trebuchet ms; font-size:18px; color:#7f87a7; margin-bottom:15px;}
.rlc .price {font-family:tahoma; font-weight:bold; font-size:17px; color:#da4d00;}
/*.rlc .photo img {border:0; padding:0; margin:0;}*/
.rlc .photo img {border:1px solid #a1a7bf; padding:3px;}
.rlc .photo ul {margin:0; padding:0;}
.rlc .photo li {margin:0; padding:0; list-style:none; float:left; margin:6px 3px 0 3px;}

.rlc .agc {padding:10px; font-size:11px;}
.rlc .agc b {color:#7f87a7;}
.rlc .agc .phones {padding:16px 0 16px 0;}
.rlc .agc .phones b {color:#DA4D00}
.rlc .agc .name {font-weight:bold; font-size:12px; color:#d66a00;}
.rlc .agc .name a {color:#7f87a7;}
.rlc .agc .photo {border:6px solid white; width:108px; float:left; padding:0;}
.rlc .agc .photo img {border:0; padding:0;}
.rlc .gallery {margin:8px 0;}

.rlc .reliability  {padding:14px 0; margin:15px 0; background-color:#f0f0f0;}
.rlc .star {background:url(cdoc.png) no-repeat 2px #f0f0f0; padding-left:34px;}

.rlc .small {font-size:11px;}
.rlc .big {font-size:12px;}
.rlc b {color:#7f87a7;}

*html .rlc .fl h3 {margin-top:14px;}

.rlc .ago {padding:16px 32px 16px 32px;}
.rlc .ago .row{margin:10px 0 10px 0;}
.rlc .files {float:left; width:212px;}
.rlc .files img {float:left;}
.rlc .fields .title {color:#808080; margin-top:0; font-size:24px;}
.rlc .fields .subtitle {display:block; font-size:14px; font-weight:normal;}
.rlc .fields {margin-left:225px;}
.rlc .fields sup {font-size:12px; font-weight:normal;}
.rlc .fields .mt {margin-top:18px;}
.rlc .fields .mb {margin-bottom:18px;}
.rlc .fields .mtb {margin:18px 0 18px 0;}
.rlc .fields .caption {font-size:14px; margin-right:8px;}
.rlc .fields .value {font-size:17px;}
.rlc .fields .price {color:#d31c0d;font-size:18px;font-weight:bold;}
.rlc .fields .gray {color:#808080; font-size:15px;}
.rlc .fields .gray sup {font-size:11px;}
.rlc .fields .price .ex {font-size:12px; color:#53a513; margin-right:8px; font-weight:normal;}
.rlc .fields .note {font-size:14px; color:#808080; display:block; margin-top:8px;}
.rlc h2 {color:silver; font-weight:normal; margin-bottom:4px;}
.rlc .group {color:silver; font-size:18px; margin:12px 0 2px 0;}
.rlc table.g{border:1px solid silver; border-collapse:collapse; font-size:10px;}
.rlc table.g th{background-color:#e0e0e0; text-align:center; padding:2px 8px 2px 8px; border-left:1px solid silver;}
.rlc table.g td{vertical-align:top; text-align:center; padding:2px; border-left:1px solid silver;}

/*#map {height:250px; border:1px solid #94b7d7; margin:10px 0; }
#map img {  padding:0; border:0 !important; }
#map table { margin:0; width:auto; }
#map table td { border:0; }
#map .YMaps-slider,
#map .YMaps-buttons { z-index:80; }*/


/*.form h1 {margin-bottom:0; padding:0;}
.form p {margin-top:4px; color:gray;}
.form label {flosat:right; text-align:right;}
.form span {color:gray; font-size:10px; font-weight:normal; display:block;}
.form td {padding:4px;}
.form input{display:block;}
.form select.mls,
.form select.sub {width:170px;}
.form div.sub {width:170px; max-height:170px; overflow:auto; height:expression(this.scrollHeight>170?"170px":"auto"); }
.form div.sub label {float:none; cursor:pointer;}*/
/*.form button {width:125px; height:31px; background:#aaa; text-align:center; line-height:31px; color:#fff; font-weight:bold; border:0;}*/

/*.form {width:500px; border:1px solid gray; background:;}*/

.fform div.sub label {float:none; cursor:pointer;}
.fform div.sub label:hover {color:#d31c0d;}
.fform select.mls {width:180px;}
.fform div.sub {width:178px; background-color:#fff; border:1px solid silver; border-top:0; max-height:94px; overflow:auto; height:expression(this.scrollHeight>94?"94px":"auto"); }
.fform {border:1px solid #ccc; border-right-color:#999; border-bottom-color:#999; border-collapse:collapse; background-color:#f2f8df;}
.fform th, .fform td {padding:8px 16px 8px 16px; border-bottom:1px dotted #ccc;}
.fform th {text-align:right;}

.fform td.footer{text-align:center; height:40px; background-color:#e5f0cb;}

.fform label {text-align:right;}
.fform span {color:gray; font-size:10px; font-weight:normal; display:block;}
.fform .checks div {float:left; margin-right:2px;}
.fform .checks label {display:block; text-align:center; cursor:pointer;}
.fform .checks label:hover {color:#d31c0d;}
div#filter{display:none;}
div.find {font-size:15px;}

.w325 {width:325px;}
.w327 {width:327px;}
.w214 {width:214px;}




/*.realty-list .price .currency {font-weight:normal; color:#525252;}*/



.sim {margin:15px 0;}
