div#results.search-results-zett>ul>li
{
    overflow:               hidden;
    float:                  left;
    clear:                  both;
    padding:                10px 10px;
    background-color:       #ffffff;
    border-top:             1px solid #999999;
}

div#results.search-results-zett>ul>li:first-child
{
    margin:                 0 0 5px 0;
    border:                 none;
}
div#results.search-results-zett>ul>li.alt
{
    
}

div#results.search-results-zett div.heading
{
    margin:                 0 0 0 0;
    clear:                  left;
    float:                  left;
    width:                  558px;

    background-image:       url('/img/dots_333333.png');
    background-repeat:      repeat-x;
    background-position:    left 75%;
    background-color:       inherit;
    overflow:               hidden;
}

div#results.search-results-zett div.heading h3
{
        padding:            0 5px 0 0;
}

div#results.search-results-zett div.heading h3, div#results.search-results-zett div.heading p.price
{
    font-size:              130%;
    font-weight:            bold;
    letter-spacing:         0.2px;
    clear:                  left;
    float:                  left;
    background-color:       inherit;
    line-height:            140%;
}

div#results.search-results-zett div.heading p.price
{
    text-align:             right;
    padding:                0 0 0 5px;
    clear:                  right;
    float:                  right;
}


div#results.search-results-zett>ul>li div.category
{
    margin:                 5px 0 10px 0;
    line-height:            15px;
    
    float:                  left;
    width:                  558px;
}
div#results.search-results-zett>ul>li div.category span.top
{
    font-weight:            bold;
}


div#results.search-results-zett>ul>li div.image
{
    width:                  90px;
    border:                 1px solid #cccccc;
    float:                  right;
    margin:                 0 0 0 20px;
    padding:                5px 5px;
}

div#results.search-results-zett>ul>li div.image a
{
    display:                block;
}

div#results.search-results-zett>ul>li div.details
{
    width:                  548px;
    float:                  left;
    padding:                0;
    margin:                 0 5px;
}

div#results.search-results-zett>ul>li div.details p.age
{
    margin:                 0 0 10px 0;
    font-style:             italic;
    
}

div#results.search-results-zett>ul>li div.details p.description
{
    line-height:            15px;
    margin:                 0 0 10px 0;
}

div#results.search-results-zett>ul>li div.details p.description em.searchPhrase
{
    font-style:             normal;
    background-color:       #fbff95;
}

div#results.search-results-zett>ul>li div.details p.realestate
{
    margin:                 0 0 10px 0;
}
