div.mini-passport,
div.place-widget {
    margin-top: 10px;
}

div.mini-passport img.thumb,
div.place-widget img.thumb {
    float: left;
    margin-right: 5px;
}

div.mini-passport h2.user-name,
div.place-widget h2.place-name {
    font-weight: bold;
}

div.mini-passport p.location,
div.place-widget p.location {
    font-size: 85%;
    margin: 0;
    line-height: 1.4em;
}

div.mini-passport p.site-affiliation {
    font-size: 85%;
    font-weight: bold;
    margin: 0;
    line-height: 1.4em;
}

div.member-info,
div.place-info,
div.member-details,
div.place-details {
    background-color: #E5E5E5;
    padding: 10px;
}

div.member-info,
div.place-indo {
    height: 50px;
    overflow: hidden;
}

div.member-details,
div.place-details {
    margin-top: 1px;
}

div.member-details div.stats,
div.member-details div.tips,
div.place-details div.stats,
div.place-details div.tips {
    font-size: 93%;
    float: left;
    width: 50%;
}

div.member-details div.tips h3,
div.place-details div.tips h3 {
    font-weight: bold;
}

div.member-details div.tips li span.rating-1,
div.place-details div.tips li span.rating-1 {
    color: #BF070A;
}

div.member-details div.tips li span.rating-2,
div.place-details div.tips li span.rating-2 {
    color: #F2960F;
}

div.member-details div.tips li span.rating-3,
div.place-details div.tips li span.rating-3 {
    color: #DDE015;
}

div.member-details div.tips li span.rating-4,
div.place-details div.tips li span.rating-4 {
    color: #9ECD24;
}

div.member-details div.tips li span.rating-5,
div.place-details div.tips li span.rating-5 {
    color: #1B8D38;
}

span.trustiness-label {
    font-weight: bold;
    color: #05B24C;
}

span.matchiness-label {
    font-weight: bold;
    color: #C80C1A;
}

span.stat-label {
    font-weight: bold;
}