.agent_listing_item { position: relative; overflow: hidden; padding: 12px 15px; margin-bottom: 15px; background-color: #fff; }
.agent_listing_item .listing_image { float: left; margin-right: 10px; }
.agent_listing_item .listing_image.no_image { width: 200px; height: 135px; background-color: #f2f2f2; }
.agent_listing_item .listing_image img { width: 200px; height: 135px; }
.agent_listing_item .listing_image video{ width: 200px; height: 135px; }
.agent_listing_item .listing_info { font-family: Avenir-Heavy,sans-serif; }
.agent_listing_item .like_this {
    background-color: #f0f0f0; height: 45px; position: absolute; right: 0; top: 50%; margin-top: -23px; width: 45px;
    border: 1px solid #999999; border-right: none; cursor: pointer;
}
.agent_listing_item .like_this i { display: inline-block; width: 25px; height: 23px; background: url(https://c.oneday.com.hk/usr/share/component/oneday/listings/block/agent/images/icon_like_this.jpg) no-repeat; margin-left: 10px; margin-top: 11px; }
.agent_listing_item .listing_title { margin-bottom: 5px; color: #333333; font-size: 13px; font-family: Avenir-Heavy,sans-serif; overflow: hidden; white-space: nowrap; }
.agent_listing_item .listing_size { margin-bottom: 5px; font-size: 13px; color: #999999; }
.agent_listing_item .listing_size span:first-child { margin-right: 40px; }
.agent_listing_item .listing_size i { font-style: normal; font-family: Avenir-Heavy,sans-serif; color: #333333; }
.agent_listing_item .listing_district { font-size: 11px; }
.agent_listing_item .listing_district span { padding-left: 5px; padding-right: 20px; }
.agent_listing_item .listing_district span:not(:last-child) { background: url(https://c.oneday.com.hk/usr/share/component/oneday/listings/block/agent/images/icon_district_next.jpg) no-repeat right center;}
.agent_listing_item .listing_district span:first-child { padding-left: 0; }
.agent_listing_item .listing_district span:last-child { padding-right: 0; }
.agent_listing_item .listing_price { position: absolute; bottom: 0; left: 220px; font-size: 15px; color: #c01a21; margin-bottom: 10px; }
.agent_listing_item .listing_price .old{ margin-left: 10px;color: #666;font-size: 13px; text-decoration: line-through;font-family: Avenir-Heavy,sans-serif}
.agent_listing_item .listing_feature { margin-right: -4px; }
.agent_listing_item .listing_feature .bedroom { font-size: 12px; margin-right: 20px; }
.agent_listing_item .listing_feature .bedroom i { display: inline-block; width: 18px; height: 10px; margin-right: 5px; background: url(https://c.oneday.com.hk/usr/share/component/oneday/listings/block/agent/images/icon_bedroom_small.jpg) no-repeat; position: relative; top: 2px; }
.agent_listing_item .listing_feature .bathroom { font-size: 12px; }
.agent_listing_item .listing_feature .bathroom i { display: inline-block; width: 17px; height: 17px; margin-right: 5px; background: url(https://c.oneday.com.hk/usr/share/component/oneday/listings/block/agent/images/icon_bathroom_small.jpg) no-repeat; position: relative; top: 3px; }
.agent_listing_item .listing_price .price { color: #c1272d; font-family: Avenir-Heavy,sans-serif; font-size: 16px; margin: 0; padding: 0; }
.agent_listing_item .listing_status { padding-top: 1px; padding-bottom: 0px; font-size: 14px; font-family: Avenir-Heavy,sans-serif; }
.agent_listing_item .listing_status.expired span { color: #2f6cc5; font-size: 16px; }
.agent_listing_item .listing_status.rented span { color: #e0a046; font-size: 16px; }
.agent_listing_item .listing_status.sold span { color: #e0a046; font-size: 16px; }

@media only screen and (max-width:767px) {
    .agent_listing_item .listing_image { float: none; margin-right: 0; }
    .agent_listing_item .listing_image img { width: 100%; height: auto; }
    .agent_listing_item .listing_image video{ width: 100%; height: auto; }
    .agent_listing_item .listing_image.no_image { width: 100%; height: 0; padding-bottom: 67.5%; }
    .agent_listing_item .like_this { top: auto; bottom: 60px; border: 1px solid #999999; border-right: none; width: 35px; height: 35px; }
    .agent_listing_item .like_this i { margin-left: 5px; margin-top: 6px; }
    .agent_listing_item .listing_price { position: static; margin-top: 10px; }
    .agent_listing_item .listing_title { margin-top: 10px; }
}

@media print {
    #content .sidebar { display: none; }
    .agent_listing_item .listing_image { float: none; position: absolute; }
    .agent_listing_item .listing_info { padding-left: 184px; }
}

