.artist .detail {
    font-size: 3em;
    float: right;
}

.artist > h1 {
    float: left;
    margin-bottom: 25px;
}

.artist .pictures {
    clear: both;
}

.artist .pictures > div {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
}

.artist .stars {
    list-style: none;
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}

.artist .stars li {
    float: left;
    width: 23px;
    height: 24px;
    background: url('s2.jpg?0f216b9c7385') no-repeat;
    margin-left: 5px;
}

.artist .stars li.one {
    background: url('s1.jpg?0f216b9c7385') no-repeat;
}

.artist .pictures img {
    float: left;
}

.artist .pictures .paint {
    background-color: #070708;
    display: block;
    float: left;
    width: 286px;
    height: 286px;
}

.artist .pictures .paint img {
    float: none;
    margin: 30px;
}

.artist .pictures > .last {
    border: none;
}

.artist .pictures .main {
    float: left;
    padding-left: 20px;
    font-size: 16px;
    width: 200px;
    padding-right: 20px;
}

.artist .pictures .location {
    font-size: 12px;
    margin-top: 90px;
}

.artist .pictures .features {
    float: left;
    width: 432px;
}

.artist .pictures .features img {
    margin-right: 6px;
    margin-top: 6px;
}

.artist .pictures .features img.top {
    margin-top: 0;
}

.artist .pictures .features img.end {
    margin-right: 0;
}

.artist .pictures .location table {
    width: auto;
}

.artist .pictures .location span {
    width: 25px;
    height: 10px;
    display: block;
}

.artist .pictures .location td {
    border-top: 1px solid #dddddd;
    padding: 0 5px;
    color: #666;
}

.artist .pictures .location .current span {
    background-color: #de1822;
    color: #262626;
}

.artist .pictures .location .current td {
    color: #262626;
}

.artist .pictures .location .first td {
    border-top: 0;
    padding: 0 5px;
}

.artist .pictures .bottom {
    clear: both;
    padding-top: 10px;
}

.artist .pictures .bottom .lot span {
    color: #de1822;
}

.artist .rating {
    float: left;
    margin-left: 20px;
}

.artist .rating div {
    border: 3px solid #dddddd;
    text-align: center;
    padding: 10px 15px;
    float: left;
    font-size: 20px;
    width: 24px;
}

.artist .rating span {
    margin-top: 5px;
    margin-left: 10px;
    display: block;
    float: left;
}