body
{
        margin-left:        0px;
        margin-top:         0px;
        margin-right:       0px;
        margin-bottom:      0px;
        color:              #000000;
        background-color:   #454545;
        background-image:   url( "../images/bg.gif" );
}


table.racecalendar
{
        margin-top:         0.2em;
        margin-bottom:      1em;
        width:              700px;
        border-collapse:    collapse;
        border:             2px solid #000000;
        border-spaceing:    0;
        font-size:          100%;
        background:         #f3f3f3;

}
td.racecalendar
{
        border:             1px solid #000000;
}


table.regulation
{
        width:              700px;
        border-collapse:    collapse;
        border:             2px solid #000000;
        border-spaceing:    0;
        background:         #feeeee
}

td.regulation
{
        border:             1px solid #000000;
}


table.resultlist
{
        width:              700px;
        border-collapse:    collapse;
        border:             2px solid #000000;
        border-spaceing:    0;
}

td.resultlist
{
        border:             1px solid #000000;
}



.pt14
{
        font-size: 12px;
        line-height: 20px;
}
.pt14a {
        font-size: 14px;
        line-height: 20px;
}
.pt12_red {
        font-size: 12px;
        line-height: 16px;
        color: #FF0000;
}
.pt12a {
        font-size: 12px;
        line-height: 26px;
}
.pt12b {
        font-size: 12px;
        line-height: 24px;
        text-indent: 8px;
}

.pt12td {
        font-size: 12px;
        line-height: 20px;
        padding-left: 12px;
}
.pt12td_white {
        font-size: 12px;
        line-height: 20px;
        padding-left: 12px;
}
td {
        font-size: 12px;
        line-height: 20px;
}
.pt18 {
        font-size: 16px;
        line-height: 26px;
}
.pt18_red {
        font-size: 16px;
        color: #FF1E00;
}

.line_m {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
        width: 496px;
        margin-top: 12px;
        margin-bottom: 12px;
}
.big_m {
        font-size: 30px;
        color: #009615;
}
.c_blown {
        color: #993300;
}

h1.top {
        font-size: 18px;
        background-image: url(img/h1_a.jpg);
        background-repeat: no-repeat;
        height: 30px;
        width: auto;
        display: block;
        padding-left: 28px;
        padding-top: 14px;
        margin: 0px;
        padding-bottom: 12px;
}
h1.top_a {
        font-size: 18px;
        background-image: url(img/h1_b.jpg);
        background-repeat: no-repeat;
        height: 30px;
        width: auto;
        display: block;
        padding-left: 28px;
        padding-top: 14px;
        margin: 0px;
        padding-bottom: 8px;
}
h2.top_b {
        font-size: 18px;
        background-image: url(img/h1_a.jpg);
        background-repeat: no-repeat;
        height: 30px;
        width: auto;
        display: block;
        padding-left: 28px;
        padding-top: 14px;
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-bottom: 8px;
}
h2.top_c {
        font-size: 18px;
        background-image: url(img/h1_b.jpg);
        background-repeat: no-repeat;
        height: 30px;
        width: auto;
        display: block;
        padding-left: 28px;
        padding-top: 14px;
        margin-top: 32px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-bottom: 8px;
}
h1.riyou {
        font-size: 18px;
        background-image: url(riyou/h1_c.jpg);
        background-repeat: no-repeat;
        height: 30px;
        width: auto;
        display: block;
        padding-left: 28px;
        padding-top: 14px;
        margin: 0px;
        padding-bottom: 8px;
}
h2.riyou {
        font-size: 18px;
        background-image: url(riyou/h1_c.jpg);
        background-repeat: no-repeat;
        height: 30px;
        width: auto;
        display: block;
        padding-left: 28px;
        padding-top: 14px;
        margin: 0px;
        padding-bottom: 8px;
}
#t_1 {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 6px;
}

#t_2 {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 6px;
}

#t_3 {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 6px;
}
#t_4 {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 6px;
}
.pt10 {
        font-size: 10px;
        line-height: 12px;
}
.c_white {
        font-size: 12px;
        line-height: 21px;
}
.c_red {
        color: #FF0000;
        font-size: 14px;
        line-height: 21px;
}
.ph1 {
        border: 1px solid #999999;
}
h1 {
        font-size: 18px;
}
h2 {
        font-size: 16px;
        padding-top: 16px;
}
p.space_under {
        margin-bottom: 0px;
}
p.space_under2 {
        margin-bottom: 2px;
        margin-left: 2px;
        margin-top: 0px;
}
p.space_tops {
        margin-top: 0px;
}
.side_tl {
        background-color: #F23D00;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        font-size: 16px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #333333;
}
.side_tl2 {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 18px;
}
h1.team {
        font-size: 28px;
        background-color: #FFFFFF;
        display: block;
        text-indent: 20px;
        height: 90px;
        padding-top: 60px;
        background-image: url(team/t_title_a.jpg);
        background-position: right 0px;
        background-repeat: no-repeat;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #000000;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
}
.pt16 {
        font-size: 16px;
}
