#contents TABLE
{
    CLEAR: both;
    MARGIN-BOTTOM: 1em;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse
}
#contents TABLE IMG
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid
}
TH.short
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 85%;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ddd 1px solid;
    TEXT-ALIGN: left
}
#contents TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 85%;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ddd 1px solid;
    TEXT-ALIGN: left
}
TH.short
{
    TEXT-ALIGN: center
}
TD.short
{
    TEXT-ALIGN: center
}
TH.short A
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0.2em;
    BORDER-LEFT: #fff 1px solid;
    PADDING-TOP: 0.2em;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
TD.short A
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0.2em;
    BORDER-LEFT: #fff 1px solid;
    PADDING-TOP: 0.2em;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
TH.short A:hover
{
    BORDER-RIGHT: #2e6ab1 1px solid;
    BORDER-TOP: #2e6ab1 1px solid;
    BACKGROUND: #fff;
    BORDER-LEFT: #2e6ab1 1px solid;
    BORDER-BOTTOM: #2e6ab1 1px solid;
    TEXT-DECORATION: none
}
TD.short A:hover
{
    BORDER-RIGHT: #2e6ab1 1px solid;
    BORDER-TOP: #2e6ab1 1px solid;
    BACKGROUND: #fff;
    BORDER-LEFT: #2e6ab1 1px solid;
    BORDER-BOTTOM: #2e6ab1 1px solid;
    TEXT-DECORATION: none
}
#contents TR:hover TD
{
    BACKGROUND: #e8ecf4
}
#spy-table TR:hover TD
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
#spy-table TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
#spy-table TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
TH A.info
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 12px;
    BORDER-TOP: medium none;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
TH A.info:hover
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 12px;
    BORDER-TOP: medium none;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
#contents TABLE TH IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    MARGIN-RIGHT: 1px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
TH .info_s
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 12px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    BACKGROUND: url(./img/down.gif) no-repeat 100% 4px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
#contents TH A
{
    TEXT-DECORATION: underline
}
#top-users TD.rank
{
    PADDING-RIGHT: 4px;
    FONT-SIZE: 140%;
    TEXT-ALIGN: right
}
#top-users TD A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#top-users TD A.count
{
    TEXT-ALIGN: center
}
#top-users TH
{
    PADDING-BOTTOM: 10px;
    TEXT-ALIGN: center
}
