.songchart_logo {
    margin: 10px auto;
    width: 800px;
}
.songchart_section_odd, .songchart_section_even {
    height: 110px;
    overflow: hidden;
    padding: 5px;
    width: 99%;
}
.songchart_section_even {
    background-color: #F1F1F1;
}
.song_position {
    float: left;
    font-size: 1.7em;
}
.song_name {
    color: #000000;
    font-weight: bolder;
    height: 100px;
    letter-spacing: 0;
    padding: 0 10px;
    text-align: left;
}
.song_artist {
    font-size: 1.4em;
}
.song_title {
    font-size: 1em;
}
.song_thumb {
    border: 5px solid #E8E8E8;
    float: left;
}
.song_links {
    float: right;
    text-align: right;
}
.song_inactive_link {
    color: #CCCCCC;
}
.songchart_date {
    margin: 10px;
    text-align: center;
}
.position_wrap {
    color: #FFFFFF;
    height: 37px;
    margin: 30px;
    width: 37px;
}
.position_top {
    background-image: url("images/pos_top.png");
    height: 5px;
    width: 100%;
}
.position_middle {
    background: url("images/pos_middle.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bolder;
    height: 27px;
    padding: 0 3px;
    text-align: center;
    width: 100%;
}
.position_bottom {
    background-image: url("images/pos_bottom.png");
    height: 5px;
    width: 100%;
}
.section_border {
    width: 100%;
}
table.song_form, table.song_data {
    width: 95%;
}
table.song_form td {
    vertical-align: top;
}
table.song_data td {
    vertical-align: middle;
}
.db_notice {
    border: 1px solid #000000;
    font-size: 1em;
    margin: 10px 2px;
    padding: 2px;
    text-align: center;
}
.menu_song_section {
    background-color: #E7E7E7;
    height: 75px;
    margin-bottom: 3px;
    overflow: hidden;
    width: 95%;
}
.menu_song_thumb {
    float: right;
}
.menu_song_name {
    color: #000000;
    float: left;
    font-weight: bolder;
    letter-spacing: 0;
    margin-top: 15px;
    padding: 0 10px;
    text-align: left;
    width: 60%;
}
.menu_position_wrap {
    color: #FFFFFF;
    height: 37px;
    margin: 19px;
    width: 37px;
    background: #495678;
    border-radius: 7px;
}
.chart_link {
    font-size: 1.3em;
    font-weight: bolder;
    margin-top: 10px;
    padding: 5px;
    text-align: right;
}
.position_top {
    height: 5px;
    width: 100%;
}
.position_middle {
    font-weight: bolder;
    height: 27px;
    padding: 0 3px;
    text-align: center;
    width: 100%;
}
.position_bottom {
    height: 5px;
    width: 100%;
}