.star_icon {
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    border-top: #ccc 2px solid;
}

/* histogram style for olympics index */
#histogram, #histogram_label {
    position: relative; 
    display: block;
    padding-left: 47px;
}

#histogram { 
    height: 181px;
    width: 476px;
    background: transparent url(../images/Olympics_a_02.gif) no-repeat; 
}

#histogram .bar {
    position: relative;
    background-color:#FFBEBE; 
    height: 50px;  
    top: 131px;
    width: 25px; 
    border: #FF8B8B solid 1px;
    margin: 0 4px 0 4px;
    float: left;
}

#histogram_label { 
    height: 77px;
    background: transparent url(../images/Olympics_a_05.gif) no-repeat; 
}

#histogram_label .label {
    position: relative;
    width: 35px;
    font-size: 12px;
    text-align: center;
    float: left
}

#histogram_label .label img {
    position: relative;
    padding: 4px 0 4px 0;
    width: 31px;
    height: 31px;
}

#histogram_info_box {
    background: transparent url(../images/Olympics_a_04.gif) no-repeat;   
    height: 248px;
    width: 204px;
    padding: 10px 10px 0 10px;
}

.histogram_info_title {
    background: transparent url(../images/Olympics_a_s_t.gif) no-repeat;   
    font-weight: bold;
    width: 186px;
    height: 19px;
    padding-left: 20px;
    margin-bottom: 15px;
    display: block;
}

.histogram_info ul {
    display: block;
}

.histogram_info li {
    background: #fffafa url(../images/Olympics_a_dot.gif) no-repeat center left;
    height: 19px;
    width: 185px;
    display: block;
    padding: 2px 2px 2px 14px;
    margin: 5px 5px 5px 0;
}

.histogram_info td {
    font-size: 13px;
    width: 20%;
}

.histogram_info a {
    color: #000;
}


/* for star-athelte list in index */
.star_athlete {
    position: relative;
    left: 15px;
    width: 870px;
    background-color: #EFF3FF;
    padding: 9px 0 5px 0px;
    margin-bottom: 10px;
}

/* athlete box */
.athlete_box {
    position: relative;
    width: 106px;
    height: 137px;
    border: #DFA3A3 solid 1px;
    background-color: #fdd;
}

.athlete_info {
    width: 106px;
    text-align: center;
}

.athlete_name {
    position: relative;
    text-align: center;
    font-weight: bold;
    width: 106px;
    height: 32px;
    line-height: 30px;
    margin-bottom: 8px;
    background: transparent url(../images/Olympics_name.gif) no-repeat center center;
}

.athlete_birth, .athlete_vote, .athlete_view {
    font-size: 13px;
    line-height: 20px;
}
