* {
    margin: 0;
    padding: 0;
    color: #E7E7E7;
    font-family: Verdana, Arial, sans-serif;
}

html {
    height: 100%;
}

body {
    height: 100%;
    background: #000 url(../gfx/bg.png) top center repeat-x;
}


.clear {
    clear: both;
}

h1 {
    height: 227px;
    background: transparent url(../gfx/header_noflash.png) left top no-repeat;
    text-indent: -99999px;
}

input, select, option {
    color: #000;
}

.header {
    position: relative;
}

.header, .wrapper, .sponsors, .navigation, .loginsearch, .eventinfos, .eventlist, .content {
    width: 902px;
}

.navigation {
    list-style: none;
    padding: 0 0 0 16px;
    background: url(../gfx/navigationbg.png) left top no-repeat;
}

.navigation, .navigation a {
    height: 34px;
}

.navigation li {
    float: left;
}

.navigation li a {
    display: block;
    background: transparent url(../gfx/navigation_master.png) no-repeat;
    text-indent: -9999px;
}

.navigation .navnews a, .navigation .navnewsactive a {
    width: 75px;
    background-position: 0 0;
}

.navigation .navaboutus a, .navigation .navaboutusactive a {
    width: 95px;
    background-position: -75px 0;
}

.navigation .navclasses a, .navigation .navclassesactive a {
    width: 88px;
    background-position: -170px 0;
}

.navigation .navresults a, .navigation .navresultsactive a {
    width: 105px;
    background-position: -258px 0;
}

.navigation .navcycle a, .navigation .navcycleactive a {
    width: 80px;
    background-position: -363px 0;
}

.navigation .navrules a, .navigation .navrulesactive a {
    width: 83px;
    background-position: -443px 0;
}


.navigation .navboard a, .navigation .navboardactive a {
    width: 79px;
    background-position: -526px 0;
}

.navigation .navmedia a, .navigation .navmediaactive a {
    width: 73px;
    background-position: -605px 0;
}

.navigation .navsponsors a, .navigation .navsponsorsactive a {
    width: 105px;
    background-position: -678px 0;
}

.navigation .navpress a, .navigation .navpressactive a {
    width: 88px;
    background-position: -783px 0;
}

.navigation .navnews a:hover {
    background-position: -0 -68px;
}

.navigation .navaboutus a:hover {
    background-position: -75px -68px;
}

.navigation .navclasses a:hover {
    background-position: -170px -68px;
}

.navigation .navresults a:hover {
    background-position: -258px -68px;
}

.navigation .navcycle a:hover {
    background-position: -363px -68px;
}

.navigation .navrules a:hover {
    background-position: -443px -68px;
}

.navigation .navboard a:hover {
    background-position: -526px -68px;
}

.navigation .navmedia a:hover {
    background-position: -605px -68px;
}

.navigation .navsponsors a:hover {
    background-position: -678px -68px;
}

.navigation .navpress a:hover {
    background-position: -783px -68px;
}

.navigation .navnews a:active, .navigation .navnewsactive a {
    background-position: -0 -33px;
}

.navigation .navaboutus a:active, .navigation .navaboutusactive a {
    background-position: -75px -33px;
}

.navigation .navclasses a:active, .navigation .navclassesactive a {
    background-position: -170px -33px;
}

.navigation .navresults a:active, .navigation .navresultsactive a {
    background-position: -258px -33px;
}

.navigation .navcycle a:active, .navigation .navcycleactive a {
    background-position: -363px -33px;
}

.navigation .navrules a:active, .navigation .navrulesactive a {
    background-position: -443px -33px;
}

.navigation .navboard a:active, .navigation .navboardactive a {
    background-position: -526px -33px;
}

.navigation .navmedia a:active, .navigation .navmediaactive a {
    background-position: -605px -33px;
}

.navigation .navsponsors a:active, .navigation .navsponsorsactive a {
    background-position: -678px -33px;
}

.navigation .navpress a:active, .navigation .navpressactive a {
    background-position: -783px -33px;
}

.wrapper {
    padding: 0 30px;
    background: transparent url(../gfx/wrapperbg.png) top center repeat-y;
    margin: 0 auto;
    min-height: 100%;
}

.sponsors {
    position: relative;
    height: 64px;
    background: transparent url(../gfx/supporterbg.png) left top no-repeat;
}

.sponsorlist {
    list-style: none;
    height: 64px;
    width: 869px;
    padding-top: 2px;
    margin: 0 0 0 20px;
}

.sponsorlist li {
    float: left;
    height: 61px;
    line-height: 62px;
    padding: 0 17px;
    background: transparent url(../gfx/edgeh61.png) left 6px no-repeat;
}

.sponsorlist img {
    vertical-align: middle;
}

.sponsorlist .stinac {
    background: none;
}

.footer {
    background: #2E2E2E;
}

.errorList {
    border: 2px solid #C00;
    color: #C00;
}

.loginsearch {
    height: 108px;
    background: transparent url(../gfx/header_sprite.png) 0 -239px no-repeat;
    padding: 1px 0 0;
    position: absolute;
    top: 155px;
}

.events {
    display: none;
}

.eventinfos {
    height: 86px;
    background: transparent url(../gfx/eventinfobg.jpg) left top no-repeat;
    position: relative;
}

.eventlist {
    height: 44px;
    display: block;
    background: transparent url(../gfx/eventbg.png) left top no-repeat;
    list-style: none;
}

.eventlist li {
    height: inherit;
    display: block;
    float: left;
    background: transparent url(../gfx/eventseparator.png) left top no-repeat;
}

.eventlist .firstelement {
    background: none;
}

.content {
    background: transparent url(../gfx/contentrepeatbg.png) left top repeat-y;
}

.innercontent {
    padding: 15px 10px;
    min-height: 465px;
    background: transparent url(../gfx/contentbg.jpg) left top no-repeat;
    position: relative;
}

.eventlist p {
    margin: 14px 16px 0 19px;
}

.eventlist a, .eventlist span {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    line-height: 11px;
}

.eventlist span {
    font-weight: normal;
}

.quicklogin, .logoutcon {
    width: 345px;
    height: 54px;
    padding: 0 0 0 80px;
    position: absolute;
    top: 55px;
    left: 230px;
    background: transparent url("../gfx/header_sprite.png") no-repeat scroll 95px 1px;
}

.quicklogin fieldset {
    border: 0;
}

.quicklogin fieldset .quickloginsubmit {
    width: 10px;
}

.einextevent {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    text-align: right;
    top: 15px;
    width: 160px;
}

.splitcontent {
    background: transparent url(../gfx/contentcenterline.png) top center repeat-y;
}

.newslist {
    list-style: none;
    margin-top: 20px;
} 

.newslist li {
    width: 401px;
    height: 262px;
    float: left;
    margin: 0 20px 20px;
    background: transparent url(../gfx/newsbottombg.png) left bottom no-repeat;
    position: relative;
}

.innercontent .newslist h3 {
    font-family: arial;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    background: transparent url(../gfx/newsandupdates.png) left top no-repeat;
    padding: 8px 0 0;
    margin: 0;
}

.resultSaisons li {
    list-style: none;
}

.resultEvents li {
    list-style: none;
    margin-left: 40px;
}

.resultRaces li {
    list-style: none;
    margin-left: 20px;
}

.resultSaisons a {
    padding: 8px 0 0;
    margin:  20px;
}


.newslist .newsimage {
    width: 399px;
    height: 80px;
    display: block;
    padding: 1px;
}

.newslist .date {
    height: 17px;
    background: transparent url(../gfx/newssepline.png) left top no-repeat;
    margin: 3px 0 5px;
    font-size: 9px;
    color: #8C8C8C;
    line-height: 16px;
}

.newslist .text {
    margin: 10px 0 0;
    font-size: 10px;
    font-weight: normal;
    color: #C8C8C8;
}

.newslist .commentslink {
    font-size: 0;
    text-indent: -9999px;
    background: transparent url(../gfx/newscomments.png) left top no-repeat;
    display: block;
    width: 80px;
    height: 16px;
    position: absolute;
    left: 4px;
    top: 236px;
}

.footer {
    widht: 900px;
    height: 183px;
    background: transparent url(../gfx/footerbg.png) left top no-repeat;
    position: relative;
}

.footer .copyright {
    position: absolute;
    left: 30px;
    top: 45px;
    font-size: 10px;
    color: #FFF;
    font-family: Arial;
    line-height: 11.5px;
}

.footer .copyright a {
    font-size: 10px;
    text-decoration: none;
    color: #7BE600;
}

.footer .footermenu {
    position: absolute;
    left: 471px;
    top: 44px;
    list-style: none;
    font-size: 10px;
    width: 390px;
    font-family: Arial;
}

.footer .footermenu li {
    float: left;
    padding-right: 7px;
    margin-right: 3px;
    background: transparent url(../gfx/separator.png) right 6px no-repeat;
    line-height: 11.5px;
}

.footer .footermenu .fmmedia {
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.footer .fmimprint a, .footer .fmtotop a {
    color: #7BE600;
}

.footer .footermenu a {
    text-decoration: none;
}

.footer .footermenu .fmtotop {
    padding-right: 12px;
    background: transparent url(../gfx/arrowtop.png) right 4px no-repeat !important;
}

.usernavi li {
    list-style: none;
    float: left;
    display: block;
    width:0;
}

.usernavi li a {
    display: block;
    height: 0;
    width: 0;
    padding-top: 36px;
    overflow: hidden;
    background: transparent url(../gfx/usernavigation.png) left top no-repeat;
}

.usernavi .unavcrafts, .usernavi .unavcraftsactive {
    width: 116px;
}

.usernavi .unavcrafts a, .usernavi .unavcraftsactive a {
    padding-left: 116px;
    background-position: -92px 0;
}

.usernavi .unavuserpic, .usernavi .unavuserpicactive {
    width: 94px;
}

.usernavi .unavuserpic a, .usernavi .unavuserpicactive a {
    padding-left: 94px;
    background-position: -208px 0;
}

.usernavi .unavmydata, .usernavi .unavmydataactive {
    width: 87px;
}

.usernavi .unavmydata a, .usernavi .unavmydataactive a {
    padding-left: 87px;
    background-position: -302px 0;
}

.usernavi .unavorder, .usernavi .unavorderactive {
    width: 132px;
}

.usernavi .unavorder a, .usernavi .unavorderactive a {
    padding-left: 132px;
    background-position: -389px 0;
}

.usernavi .unavadmin, .usernavi .unavadminactive {
    width: 60px;
}

.usernavi .unavadmin a, .usernavi .unavadminactive a {
    padding-left: 60px;
    background-position: -521px 0;
}

.usernavi .unavcrafts a:hover {
    background-position: -92px -72px;
}

.usernavi .unavuserpic a:hover {
    background-position: -208px -72px;
}

.usernavi .unavmydata a:hover {
    background-position: -302px -72px;
}

.usernavi .unavorder a:hover {
    background-position: -389px -72px;
}

.usernavi .unavadmin a:hover {
    background-position: -521px -72px;
}

.usernavi .unavcrafts a:active, .usernavi .unavcraftsactive a {
    background-position: -92px -36px;
}

.usernavi .unavuserpic a:active, .usernavi .unavuserpicactive a {
    background-position: -208px -36px;
}

.usernavi .unavmydata a:active, .usernavi .unavmydataactive a {
    background-position: -302px -36px;
}

.usernavi .unavorder a:active, .usernavi .unavorderactive a {
    background-position: -389px -36px;
}

.usernavi .unavadmin a:active, .usernavi .unavadminactive a {
    background-position: -521px -36px;
}


.headerflash {
    position: absolute;
    top: 0;
}

.head {
    height: 264px;
}

.eventsflash {
    height: 130px;
}

.registernow {
    display: block;
    padding-left: 132px;
    padding-top: 13px;
    width: 0;
    height: 0;
    overflow: hidden;
    background: transparent url(../gfx/registernow.png) left top no-repeat;
    position: absolute;
    top: 85px;
    left: 50px;
}

.registernow:hover {
    background: transparent url(../gfx/registernow.png) left -14px no-repeat;
}

.labelloginmail, .labelloginpass {
    position: absolute;
    background: transparent url(../gfx/labelname.png) left top no-repeat;
    width: 0;
    height: 0;
    padding-top: 12px;
    padding-left: 92px;
    overflow: hidden;
    top: 31px;
    left: 84px;
}

.labelloginpass {
    background: transparent url(../gfx/labelpass.png) left top no-repeat;
    left: 229px;
}

.labelrememberme {
    display: none;
}

.inputloginmail, .inputloginpassword {
    position: absolute;
    top: 27px;
    left: 85px;
    width: 128px;
    height: 16px;
    color: #FFF;
    background: transparent;
    border: 0;
    outline: none;
}

.inputloginpassword {
    left: 229px;
}

.quickloginsubmit {
    display: none;
}

.inputrememberme {
    position: absolute;
    top: 3px;
    left: 269px;
    width: 10px;
    height: 10px;
}

.usernavigation {
    height: 108px;
    background: transparent url(../gfx/header_sprite.png) 0 -84px no-repeat;
    position: absolute;
    top: 158px;
    width: 902px;
}

.usernavi {
    left:17px;
    position:absolute;
    top:72px;
}

.logoutcon {
    background: transparent url("../gfx/header_sprite.png") no-repeat scroll 95px -222px;
}

.logoutcon a {
    display: block;
    height: 0;
    left: 168px;
    overflow: hidden;
    padding-left: 70px;
    padding-top: 13px;
    position: absolute;
    top: 0;
    width: 0;
}

.innercontent h2, .innercontent h3 {
    font-family: arial, verdana, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    margin: 20px 20px;
}

.innercontent h2 span {
    color: #7be700;
}

h4 {
    margin: 0 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}


.innercontent p {
    margin: 10px 20px;
    font-size: 11px;
}

.innercontent .desc {
    font-size: 11px;
    font-weight: bold;
}

#racingclasses {
    margin: 20px 0;
    list-style: none;
    background: transparent url("../gfx/contentcenterline.png") repeat-y scroll center top;
    height: 650px;
}

#racingclasses li {
    width:401px;
    margin:0 20px 20px;
    float: left;
    padding-top:20px;
    background: transparent url(../gfx/dotline.png) left top no-repeat;
}

#racingclasses\:0, #racingclasses\:1  {
    background: none !important;
}

#racingclasses .term {
    font-size: 11px;
    font-weight: bold;
    font-family: arial, verdana, sans-serif;
    color: #FFF;
    display: block;
}

#racingclasses .desc {
    font-size: 11px;
    font-family: arial, verdana, sans-serif;
    color: #EEE;
    margin: 0 0 10px;
    font-weight: normal;
}

.backgroundSelected {
    background-color: #00911D
}

.mycrafts {
    margin: 30px 20px;
    /*background: transparent url("../gfx/contentcenterline.png") repeat-y scroll 280px top;*/
    position: relative;
}

.mycrafts label {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.inputracingclass {
    display: block;
}

.mycrafts .left, .mycrafts .right {
    width: 300px;
    border: 0;
    float: left;
}

.mycrafts .right {
    width: 540px;
}

.mycrafts .choosemodeltop1, .mycrafts .choosemodeltop2, .mycrafts .choosemodeltop3, .mycrafts .choosemodeltop4 {
    float: left;
    display: block;
}

.mycrafts .choosemodeltop1 select, .mycrafts .choosemodeltop2 select, .mycrafts .choosemodeltop3 select {
    display: block;
}

.mycrafts .choosemodeltop1 {
    width: 145px;
}

.mycrafts .choosemodeltop2 {
    width: 110px;
}

.mycrafts .choosemodeltop3 {
    width: 180px;
}

.mycrafts .choosemodeltop4 {
    padding-top: 15px;
    width: 90px;
}

.mycrafts .addmodel, .mycrafts .delete, .mycrafts .savebutton {
    margin-left: 5px;
    background: transparent url(../gfx/mycraftbuttons.png) left top no-repeat;
    widht: 0;
    height: 0;
    display: block;
    padding-top: 19px;
    padding-left: 22px;
    border: 0;
    cursor: pointer;
}

.mycrafts .addmodel:hover {
    background-position: 0 -20px;
}

.mycrafts .price {
    position: absolute;
    left: 0;
    top: 90px;
}

.mycrafts .priceno {
    margin-left: 5px;
    color: #7be700;
    font-weight: bold;
}

.mycrafts .classdesc {
    font-size: 11px;
    color: #EEE;
    clear: both;
    display: block;
    background: transparent url("../gfx/dotline.png") repeat-x scroll left bottom;
    padding: 10px 0;
    margin-bottom: 10px;
}

.ddrivercrafts li {
    height: 19px;
}

.ddrivercrafts li .delete {
    background-position: 0 -51px;
    padding-left: 30px;
    margin: 0;
    display: none;
}

.ddrivercrafts li:hover .delete {
    display: block;
}

.mycrafts .delete:hover {
     background-position: 0 -71px;
}

.ddrivercrafts {
    list-style: none;
    font-size: 11px;
}

.ddrivercrafts .craftitem {
    margin: 0;
    width: 455px;
    height: 20px;
    float: left;
}

.ddrivercrafts .craftitem .classname {
    font-weight: bold;
}

.mycrafts .savebutton {
    background-position: 0 -100px;
    margin: 50px 0 0 663px;
}

.mycrafts .savebutton:hover {
   background-position: 0 -120px;
}

.ddrivercrafts li {
    padding: 5px 0;
}

.ddrivercrafts li:hover {
    background: #777;
}

.personaldata {
    background: transparent url("../gfx/contentcenterline.png") repeat-y scroll center top;
    display: block;
    height: 335px;
}

.personaldata label {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.personaldata input, .personaldata select {
    width: 395px;
}

.personaldata .labelacceptrules {
    float: left;
    margin: 20px 0;
}

.personaldata .acceptrules {
    width: 16px;
    height: 16px;
    margin: 22px 0 0 5px;
}

.personaldata .left, .personaldata .right {
    width: 401px;
    margin: 0 0 20px;
    padding: 0 20px;
    float: left;
    border: 0;
}

.errorList {
    border: 2px solid #CC0000;
    color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    list-style: none;
    margin: 10px 20px;
    padding: 5px;
}

.newdriverpiclink {
    display: block;
}

.driverpicstat {
    margin: 0 20px;
}

.picrules {
    margin: 0 20px;
    font-size: 11px;
    list-style: none;
}

.uploaduserpic {
    margin: 0 20px;
}

.uploaduserpic label {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 0;
}

.uploaduserpic input {
    display: block;
}

.uploaduserpic .uploadbutton {
    margin: 20px 0;
}

.rulesbutton, .stopflashbutton, .startflashbutton {
    display: block;
    position: absolute;
    left: 25px;
    background: transparent url(../gfx/headerbuttons.png) left top no-repeat;
    width: 0;
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    padding-left: 121px;
    z-index: 10;
    top: 18px;
}

.stopflashbutton, .startflashbutton {
    top: 207px;
    padding-top: 15px;
    padding-left: 64px;
    background-position: 0 -64px;
}

.stopflashbutton:hover {
    background-position: 0 -81px;
}

.startflashbutton {
    background-position: 0 -106px;
}

.startflashbutton:hover {
    background-position: 0 -123px;
}

.rulesbutton:hover {
    background-position: 0 -33px;
}

.ologinform {
    padding: 0 20px;
}

.ologinform fieldset {
    border: 0;
    margin: 15px 0;
}

.ologinform label {
    font-size: 11px;
    font-weight: bold;
    display: block;
    margin: 10px 0 0;
}

.ologinform .forgetdata {
    font-size: 11px;
}

.quicklogin .forgetpassword, .quicklogin .loginlink {
    display: block;
    height: 0;
    left: 286px;
    overflow: hidden;
    padding: 13px 135px 0 0;
    position: absolute;
    top: 1px;
    width: 0;
}

.quicklogin .loginlink {
    left: 95px;
    padding-right: 70px;
}

.notes {
    font-size: 11px;
    margin: 0 20px;
}

.leatherorderform {
    margin: 0 20px;
    border: none;
}

.leatherorderform fieldset {
    border: none;
}

.leatherorderform label {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.leatherorderform select {
    display: block;
}

.leatherorderform .submit {
    margin: 20px 0 0;
}

.pressdownloads {
    margin: 0 20px;
    list-style: none;
}

.pressdownloads li {
    padding: 25px 0 0;
    height: 48px;
    background: transparent url(../gfx/hline.png) left bottom no-repeat;
    position: relative;
}

.pressdownloads p {
    margin: 0;
}

.pressdownloads .title {
    font-weight: bold;
    color: #FFF;
}

.pressdownloads .title span {
    font-weight: normal;
    font-style: italic;
    font-size: 10px;
    margin-left: 5px;
}

.pressdownloads .downloadbutton {
    position: absolute;
    left: 745px;
    top: 26px;
    padding: 21px 100px 0 0;
    background: transparent url(../gfx/dl_btn.png) left top no-repeat;
    overflow: hidden;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
}

.pressdownloads .downloadbutton:hover {
    background-position: 0 -22px;
}

.pressdownloads .downloadbutton:active {
    background-position: 0 -23px;
}

.passwordchangeform {
    padding: 0 20px;
    font-size: 11px;
}

.passwordchangeform label {
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
}

.passwordchangeform input {
    outline-color: green;
    margin-bottom: 10px;
}

.passwordchangeform .submit {
    display: block;
    margin-top: 20px;
}

.changepasswordlink {
    font-size: 11px;
    display: block;
    margin-bottom: 20px;
    margin-left: 20px;termin
}

.chooseacraft {
    width: 820px;
    padding: 10px;
    border: 2px solid #F00;
    background: #A00;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}

.points {
    margin: 10px 20px;
    padding: 0 20px;
    list-style: none;
    font-size: 11px;
}

.points span {
    float: right;
    margin-right: 30px;
    font-size: 11px;
}

.points .left {
    width: 200px;
    float: left;
    margin: 0 0 10px;
}

.points .right {
    display: block;
    width: 200px;
    float: left;
}

.craftrules {
    margin: 0 20px;
    padding: 0 0 0 20px;
    font-size: 11px;
}

.craftrules li {
    margin: 0 0 10px;
}

.cylindertypes {
    margin: 0 20px;
}

.cylindertypes h3 {
    margin: 0 0 10px;
}

.cylindertypes, .cylindertypes ul {
    list-style: none;
}

.cylindertypes li {
    font-size: 11px;
    width: 420px;
    float: left;
    height: 400px;
}

.cylindertypes li li {
    height: auto;
}

.resultRacingClasses table, .resultRacingClasses td, .resultRacingClasses th {
    border: 0;
}

.resultRacingClasses li {
    width: 626px;
    margin: 0 20px 20px;
    list-style: none;
}

.resultRacingClasses h3 {
    margin: 0;
}

.resultRacingClasses h3 a {
    font-size: 12px;
    text-decoration: none;
}

.resultRacingClasses table {
    width: 625px;
}

.resultRacingClasses thead {
    background: transparent url(../gfx/dotline.png) left 18px repeat-x;
    height: 25px;
    text-transform: uppercase;
    font-size: 10px;
    color: #CCC;
    vertical-align: top;
} 

.resultRacingClasses tbody {
    background: transparent url(../gfx/tablebg.png) left top;
}

.resultRacingClasses tbody tr {
    height: 22px;
}

.resultsright {
    left: 690px;
    position: absolute;
    top: 75px;
}

.resultsright li {
    margin: 0;
    padding: 0;
    width: 150px;
}

.results_no {
    width: 5%;
    text-align: left;
}

.results_name {
    width: 30%;
    text-align: left;
}

.results_points {
    width: 15%;
    text-align: center;
}

.results_team {
    width: 40%;
    text-align: left;
}

.results_time {
    width: 10%;
    text-align: center;
}

.results_head_no {
    display: block;
    text-align: left;
}

.results_head_name {
    display: block;
    text-align: left;
}

.results_head_points {
    display: block;
    text-align: center;
}

.results_head_team {
    display: block;
    text-align: left;
}

.results_head_time {
    display: block;
    text-align: center;
}