/* --------------- title --------------- */

TABLE.tzr_title
{
}

TD.tzr_title_text
{
    font-family:            Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:              14pt;
    font-weight:            bold;
    vertical-align:         top;
    padding:                10px 0px 0px 5px;
    color:                  #88AE61;
}

TD.tzr_title_image
{
    padding:                12px 5px 0px 15px;
    vertical-align:         top;
}

/* --------------- season navigation --------------- */

A.tzr_season_programme_inactive, A.tzr_season_programme_inactive:hover
{
    color:                  #649FAD;
}

A.tzr_season_programme_active, A.tzr_season_programme_active:hover
{
    color:                  #649FAD;
    font-weight:            bold;
}

/* --------------- season header --------------- */

TABLE.tzr_season_header
{
    padding-bottom:         5px;
    margin-left:            5px;
}

TD.tzr_season_header_text
{
    font-family:            Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color:                  #649FAD;
    font-size:              12pt;
    font-weight:            bold;
    vertical-align:         top;
}

TD.tzr_season_header_image
{
    padding:                0px 5px 0px 18px;
    vertical-align:         top;
}

A.tzr_readmore, A.tzr_readmore:hover
{
    color:                  #649FAD;
    text-decoration:        underline;
}

/* --------------- overview --------------- */

TABLE.tzr_race
{
    width:                  100%;
}

TD.tzr_race_header
{
    white-space:            nowrap;
    font-size:              9pt;
    font-weight:            bold;
    color:                  #353535;
    padding:                0px 0px 10px 0px;
}

TD.tzr_race_info
{
    font-size:              9pt;
    white-space:            nowrap;
    font-weight:            normal;
    color:                  #5F5D60;
}

TD.tzr_race_report_image
{
    padding-right:          10px;
    vertical-align:         top;
}

TD.tzr_race_report_text
{
    width:                  100%;
    vertical-align:         top;
    font-size:              9pt;
    font-weight:            normal;
    color:                  #5F5D60;
}

TD.tzr_race_participants_header
{
    white-space:            nowrap;
    font-size:              9pt;
    font-weight:            bold;
    color:                  #353535;
    padding:                0px 0px 10px 0px;
}

TD.tzr_race_participants_info
{
    font-size:              9pt;
    white-space:            nowrap;
    font-weight:            normal;              
    color:                  #5F5D60;
    height:                 20px;
    vertical-align:         bottom;
}

TD.tzr_race_separator
{
    padding:                10px 0px 10px 0px;
}

/* --------------- zegestand --------------- */

TABLE.tzr_zegestand
{
    margin-left:            auto;
    margin-right:           auto;
}

TD.tzr_zegestand_header
{
    text-align:             right;
    width:                  40px;
    font-weight:            bold;
}

TD.tzr_zegestand_info
{
    text-align:             right;
}

/* --------------- details --------------- */

TABLE.tzr_race_images
{
    margin-left:            auto;
    margin-right:           auto;
}

TD.tzr_race_image
{
    padding:                10px 10px 0px 0px;
    vertical-align:         bottom;
}

/* --------------- latest races title --------------- */

TABLE.tzlr_title
{
    padding:                3px 0px 5px 0px;
}

TD.tzlr_title_text
{
    font-family:            Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size:              12pt;
    font-weight:            bold;
    vertical-align:         top;
    padding-top:            3px;
}

TD.tzlr_title_image
{
    padding:                3px 5px 0px 5px;
    vertical-align:         top;
}

/* --------------- latest races --------------- */

TABLE.tzlr_races
{
    width:                  100%;
    padding-left:           2px;
    padding-right:          2px;
}

TABLE.tzlr_race
{
    height:                 95px;
}

TD.tzlr_race_image
{
    height:                 65px;
    text-align:             left;
    vertical-align:         bottom;
}

TD.tzlr_race_header
{
    text-align:             center;
    white-space:            nowrap;
    font-size:              8pt;
    font-weight:            bold;
    color:                  #353535;
    padding-top:            2px;
}

TD.tzlr_race_info
{
    text-align:             center;
    white-space:            nowrap;
    font-size:              8pt;    
    font-weight:            normal;
    color:                  #5F5D60;
}

A.tzlr_readmore_header, A.tzlr_readmore_header:hover
{
    font-size:              8pt;
    font-weight:            normal;
    color:                  #353535;
    text-decoration:        underline;
}

A.tzlr_readmore_info
{
    font-size:              8pt;    
    font-weight:            normal;
    color:                  #5F5D60;
    text-decoration:        underline;
}

A.tzlr_readmore_info:hover
{
    font-size:              8pt;    
    font-weight:            normal;
    color:                  #202020;
    text-decoration:        underline;
}

