/*** List ***/

div.r123-realties-list {
}

div.r123-realties-list div.r123-realty-outer {
    /*height: 120px;*/
    margin: 0px 0px 3px 0px;
    padding: 1px;
    border: 1px solid #d9d9d9;
    overflow: hidden;
}

div.r123-realties-list div.r123-realty-top {
    border: 1px solid #fbda5d;
}

div.r123-realties-list div.r123-realty-mouseover {
    border-color: #bbe194;
}

div.r123-realties-list div.r123-realty-editable {
    border-color: #000000;
}

div.r123-realties-list div.r123-realty {
    background-position: top;
    background-image: url("images/bg-grey.gif");
    background-repeat: repeat-x;
    background-color: #fcfdf9;
    padding: 0px 0px 7px 0px;
    /*height: 118px;*/
}

div.r123-realties-list div.r123-realty-top div.r123-realty {
    background-position: top;
    background-color: #ffefae;
    background-image: url("images/bg-orange.gif");
}

div.r123-realties-list div.r123-realty-mouseover div.r123-realty {
    background-position: bottom;
    background-color: #ffffff;
    background-image: url("images/bg-green.gif");
}

div.r123-realties-list div.r123-realty div.r123-photo {
    float: left;
    width: 100px;
    margin: 8px 0px 0px 8px;
}

div.r123-realties-list div.r123-realty div.r123-photo img {
    width: 90px;
    border: 1px solid #c6c6c6;
    padding: 2px;
}

div.r123-realties-list div.r123-realty div.r123-photo div.r123-fake {
    width: 90px;
    height: 60px;
    border: 1px solid #c6c6c6;
    padding: 2px;
}

div.r123-realties-list div.r123-realty-mouseover div.r123-photo img, div.r123-realties-list div.r123-realty-mouseover div.r123-photo div.r123-fake {
    border-color: #5f5f5f;
}

div.r123-realties-list div.r123-realty-top div.r123-photo img, div.r123-realties-list div.r123-realty-top div.r123-photo div.r123-fake {
    border-color: #5f5f5f;
}

div.r123-realties-list div.r123-realty div.r123-details {
    float: left;
    width: 535px;
    padding: 2px 0px 0px 5px;
    font-size: 8.5pt;
}

div.r123-realties-list div.r123-realty div.r123-details h3 {
    font-size: 10pt;
    font-weight: bold;
    padding: 3px 5px 0px 0px;
    margin: 0px;
}

div.r123-realties-list div.r123-realty div.r123-details h3 span {
    text-transform: uppercase;
}

div.r123-realties-list div.r123-realty div.r123-details h3 a {
    color: #5f5f5f;
/*    color: #6eb42a;*/
}

div.r123-realties-list div.r123-realty div.r123-details div.r123-header h3 a:hover {
}

div.r123-realties-list div.r123-realty div.r123-details div.r123-text {
    line-height: 110%;
    margin: 0px 0px 0px 0px;
}

div.r123-realties-list div.r123-realty div.r123-right-info {
    float: right;
    width: 120px;
    text-align: right;
    padding: 0px;
    margin: 5px 3px -2px 0px;
    _margin: 5px 2px -2px 0px;
}

div.r123-realties-list div.r123-realty div.r123-right-info div.r123-price {
    padding: 0px 0px 7px 0px;
    margin: 0px;
    line-height: 100%;
}

div.r123-realties-list div.r123-realty div.r123-right-info div.r123-agency-info {
    font-weight: bold;
    font-size: 8.5pt;
    margin: 0px 0px 0px 0p;
}

div.r123-realties-list div.r123-realty div.r123-admin-links {
    margin: 2px 8px -2px 0px;
}

div.r123-realties-list div.r123-realty div.r123-admin-links a {
    color: #6eb42a;
}

div.r123-realties-list div.r123-realty div.r123-admin-links div.r123-broker-form {
    margin: 3px 0px 0px 0px;
}

div.r123-clear {
    float: none;
    clear: both;
}



/*** View ***/

div.realty-view {
    background-color: #fcfdf9;
    background-image: url("images/bg-grey.gif");
    background-repeat: repeat-x;
    border: 1px solid #d7d7d7;
    padding-bottom: 10px;
}

div.realty-view h2.cms {
    font-size: 14pt;
    margin: 4px 0px 2px 8px;
}

div.realty-view div.realty-left-column {
    width: 425px;
    float: left;
    overflow: hidden;
    margin: 0px 0px 0px 8px;
}

div.realty-view div.realty-right-column {
    width: 329px;
    float: right;
    overflow: hidden;
}

div.realty-view div.realty-full-photo {
    height: 330px;
    text-align: center;
    overflow: hidden;
}

div.realty-view img.full {
    /*width: 320px;
    height: 240px;*/
    border: 1px solid #c6c6c6;
    padding: 2px;
    margin-bottom: 4px;
}

div.realty-view div.thumbnails {
}

div.realty-view div.thumbnails div.thumb {
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    border: 1px solid #c6c6c6;
    padding: 2px;
    margin: 0px 3px 2px 0px;
}

div.realty-view div.thumbnails div.default {
    border-color: #000000;
}

div.realty-view div.thumbnails div.thumb-high {
    height: 120px;
}

div.realty-view div.thumbnails div.thumb img.thumb {
    /*width: 100px;
    height: 75px;*/
    cursor: pointer;
}

div.realty-view div.thumbnails div.thumb div.admin {
    margin: 2px 0px -4px 0px;
    text-align: right;
}

div.realty-view div.images-form-add {
    margin: 4px 0px 4px 0px;
}

div.realty-view div.images-form {
    margin: 0px 0px 5px 5px;
}

div.realty-view div.images-form div.images-form-input {
    margin-bottom: 2px;
}

div.realty-view div.links {
    margin: 0px 0px 7px 0px;
}

div.realty-view div.price {
    margin: 0px 0px 7px 0px;
}

div.realty-view div.price span.price {
    font-size: 11pt;
}

div.realty-view div.info {
    margin: 0px 0px 7px 0px;
}

div.realty-view div.info div.info-var {
    font-weight: bold;
    width: 150px;
    float: left;
}

div.realty-view div.info div.info-value {
    width: 70px;
    float: left;
}

div.realty-view div.info div.info-left {
    float: left;
    width: 150px;
}

div.realty-view div.info div.info-right {
    float: right;
    width: 150px;
}

div.realty-view div.text {
    margin: 0px 0px 7px 0px;
    font-size: 8.5pt;
}

div.realty-view ul.parameters {
    list-style-type: circle;
    margin-top: 2px;
}

div.realty-view div.admin-links {
    margin: 0px 0px 8px 0px;
}

div.realty-view div.admin-links a {
    color: #6eb42a;
}

div.realty-view div.agency {
    margin: 0px 0px 0px 0px;
}

div.realty-view div.agency div.agency-details {
    margin: 0px 0px 5px 10px;
}



/*** Form ***/

div.cms-form div.form-parameters div.input {
    width: 203px;
    float: left;
    clear: none;
}

div.cms-form select.location-select {
    margin-right: 5px;
}



/*** Auction Form ***/

div.auction-form {
}

div.auction-form div.cms-form h3 {
    margin-top: 0px;
}

div.auction-form div.refresh {
    float: right;
    text-align: right;
    width: 160px;
}

div.auction-form div.refresh a {
    border: 1px solid #808080;
    margin: 0px 20px 0px 0px;
    display: block;
    float: right;
    padding: 2px 10px;
    text-decoration: none;
    font-weight: bold;
}

div.auction-left {
    float: left;
    width: 352px;
}

div.auction-right {
    float: right;
    width: 200px;
}

div.auction-status {
    border: 1px solid #ba1f25;
    margin: 10px 5px;
    padding: 3px 0px;
    font-weight: bold;
    text-align: center;
}

div.auction-date {
    font-weight: bold;
    padding: 3px 0px 8px 0px;
}

div.auction-bid-line {
    padding-left: 10px;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #f0f0f0;
}

div.auction-bid-line-selected {
    color: #ba1f25;
    border-color: #ba1f25;
}

div.auction-bid-line-selected-this {
    font-weight: bold;
    color: #ba1f25;
    border-color: #ba1f25;
}

div.auction-bid-line-number {
    float: left;
    text-align: right;
    width: 23px;
}

div.auction-bid-line-amount {
    float: left;
    text-align: right;
    width: 43px;
}

div.auction-bid-line-info {
    float: left;
    text-align: center;
    width: 95px;
}

div.auction-bid-line-icon {
    float: right;
    width: 20px;
}



/*** Map ***/

div.realty-map-tooltip {
    font-size: 0.9em;
    padding: 4px 4px;
    margin: 0px;
    width: 150px;
    border: 1px solid #a0a0a0;
    background-color: #fcfdf9;
    background-image: url("images/bg-grey.gif");
    background-repeat: repeat-x;
}

div.realty-map-tooltip-wide {
    width: 255px;
}

div.realty-map-tooltip-top {
    background-color: #ffefae;
    background-image: url("images/bg-orange.gif");
    background-repeat: repeat-x;
    border-color: #000000;
}

div.realty-map-tooltip div.realty-map-tooltip-photo {
    float: right;
    text-align: right;
    width: 100px;
    margin: 0px 0px 0px 0px;
}

div.realty-map-tooltip div.realty-map-tooltip-photo img {
    width: 90px;
    border: 1px solid #c6c6c6;
    padding: 2px;
}

div.realty-map-tooltip-top div.realty-map-tooltip-photo img {
    border-color: #5f5f5f;
}

div.realty-map-tooltip div.realty-map-tooltip-details {
    float: left;
    width: 150px;
    padding: 2px 0px 2px 0px;
}