body {
  font-family: "Helvetica";
  background: #fff;
  overflow-x: hidden;
}
/*
#main_wrap {width:458px;height:599px;margin:0 auto; margin-top:25px;}
#preds_wrap {width:1000px;height:650px;margin:0 auto; border:0px #000 solid;position:relative;}
*/
.topLinks {
  position: absolute;
  left: 40px;
  top: 60px;
  color: #9d9fa2;
}
.linkSpacer {
  color: #9d9fa2;
  padding: 0 3px;
}
.green {
  color: #d7df23;
}
.topLinks a {
  text-decoration: none;
  color: #9d9fa2;
}
#hpWrapper {
}

/* 
#hpMainBg {width:100%;min-width:1024px;height:387px;background:url(../images/homepage/hpMainBg.png);margin-top:150px;position:relative;}
#hpFlag {position:absolute;top:10px;left:560px;width:110px;height:115px;} 
#hpCar {position:absolute;top:274px;left:345px;width:512px;height:123px;}
#hpFooter {position:absolute;top:420px;left:490px;width:251px;height:200px;}
*/
/*
#hpMainBg {width:1024px;min-width:1024px;height:387px;background:url(../images/homepage/hpMainBg.png);margin:0 auto; margin-top:150px;position:relative;}
#hpMainBg:before {width:100%;height:370px;background:url(../images/homepage/hpBgGradient.png);margin-top:12px;content: " ";position: absolute;left:-100%;}
#hpMainBg:after {width:100%;height:370px;background:url(../images/homepage/hpBgGradient.png);margin-top:12px;content: " ";position: absolute;left:100%;}
#hpFlag {position:absolute;top:10px;left:50%;width:110px;height:115px;}
#hpCar {position:absolute;top:274px;left:50%;margin-left:-256px;width:512px;height:123px;cursor:pointer;z-index:100;display:none;}
#hpFooter {position:absolute;top:420px;left:50%;margin-left:-126px;width:251px;height:200px;}
*/

#hpMainBg {
  width: 1024px;
  min-width: 1024px;
  margin: 0 auto;
  position: relative;
}

#hp_main_image {
  position: fixed;
  bottom: 0px;
  left: 50%;
  margin-left: -115px;
  width: 230px;
  /*
    height:612px;
    margin:0 auto;
*/
}

#gotoPreds {
  position: relative;
  display: block;
}

#hp_main_image img {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

/*
#predsWrapper {}
#predsMainBg {width:1024px;min-width:1024px;height:376px;background:url(../images/preds/predsMainBg.png);margin:0 auto; margin-top:150px;position:relative;}
#predsMainBg:before {width:100%;height:370px;background:url(../images/preds/predsBgGradient.png);margin-top:1px;content: " ";position: absolute;left:-100%;}
#predsMainBg:after {width:100%;height:370px;background:url(../images/preds/predsBgGradient.png);margin-top:1px;content: " ";position: absolute;left:100%;}
#predsHelmet {position:absolute;top:250px;left:80%;width:110px;height:115px;}
#predsFooter {position:absolute;top:450px;left:50%;margin-left:-145px;width:289px;height:200px;}
*/

#predsWrapper {
}
#predsMainBg {
  width: 1024px;
  min-width: 1024px;
  margin: 0 auto;
  margin-top: 150px;
  position: relative;
}

#predsHelmet {
  position: absolute;
  top: 250px;
  left: 80%;
  width: 110px;
  height: 115px;
}
#predsFooter {
  position: absolute;
  top: 450px;
  left: 50%;
  margin-left: -145px;
  width: 289px;
  height: 200px;
}

/* #form_wrap {margin:70px 0 0 125px;float:left;} */
form {
  margin-bottom: 0px;
}
select {
  color: #000;
  font-size: 10px;
}
.mySelect {
  display: none;
  font-size: 12px;
}
#player {
  display: none;
}
#submit {
  display: none;
  width: 200px;
  background: #231f20;
  color: #d6df22;
  border: 0px;
  font-size: 15px;
  text-transform: uppercase;
  text-shadow: none;
}
#top_image_preds {
  position: absolute;
  top: 20px;
  left: 50%;
  width: 100px;
  margin-left: -20px;
  z-index: 100;
}
#top_image_preds img {
  width: 100%;
}
#form_wrap {
  position: absolute;
  top: 130px;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  padding: 30px;
  padding-top: 60px;
  background: #b11c5e;
  z-index: 99;
}
#form_wrap select {
  width: 200px;
  margin-bottom: 7px;
  background: #231f20;
  color: #d6df22;
  border: 0px;
  padding:2px 3px;
}
#form_wrap select option {
  height: 20px;
  line-height: 20px;
  color: #d6df22;
}
#form_wrap input[type="text"] {
  width: 192px;
  margin-bottom: 20px;
  height: 20px;
  line-height: 20px;
  background: #231f20;
  color: #d6df22;
  border: 0px;
}
#shortly {
  position: absolute;
  top: -94px;
  left: 68%;
  width: 220px;
  margin-left: 0px;
}

#lazydog {
  float: right;
  cursor: pointer;
  margin-bottom: 25px;
}

.preds_copyright {
  clear: both;
  text-align: center;
}

#tyMainBg {
  width: 1024px;
  min-width: 1024px;
  height: 139px;
  background: none;
  margin: 0 auto;
  margin-top: 430px;
  position: relative;
  z-index: 10;
}
/*#tyMainBg {width:1024px;min-width:1024px;height:139px;background:url(../images/thankyou/tyMainBg.png);margin:0 auto; margin-top:430px;position:relative;z-index:10;}*/
/*
#tyMainBg:before {width:100%;height:105px;background:url(../images/thankyou/tyBgGradient.png);margin-top:17px;content: " ";position: absolute;left:-100%;}
#tyMainBg:after {width:100%;height:105px;background:url(../images/thankyou/tyBgGradient.png);margin-top:17px;content: " ";position: absolute;left:100%;}
*/
#tyImage {
  position: absolute;
  top: -215px;
  left: 50%;
  width: 434px;
  height: 336px;
  margin-left: -200px;
  display: none;
}
#tyFooter {
  position: absolute;
  top: 150px;
  left: 50%;
  margin-left: -130px;
  width: 260px;
  height: 200px;
}

/* Scores page */
/*
#scoresMainBg {width:1024px;min-width:1414px;height:571px;background:url(../images/scores/scoresMainBg.png?id=1);margin:0 auto; margin-top:10px;position:relative;}
#scoresMainBg:before {width:100%;height:370px;background:url(../images/scores/scoresBgGradient.png);margin-top:12px;content: " ";position: absolute;left:-100%;}
#scoresMainBg:after {width:100%;height:370px;background:url(../images/scores/scoresBgGradient.png);margin-top:12px;content: " ";position: absolute;left:100%;}
 #scoresCopyright {width:198px;height:13px;position:absolute;top:850px;left:45%;padding-bottom:30px;} 
#scoresCopyright {width:198px;height:13px;position:absolute;top:690px;right:17%;padding-bottom:0px;}
#scoresFlag {position:absolute;top:10px;left:50%;width:110px;height:115px;display:none;}
*/

#scoresMainBg {
  width: 1024px;
  min-width: 1414px;
  height: 571px;
  margin: 0 auto;
  margin-top: 10px;
  position: relative;
}
/*
#scoresMainBg:before {width:100%;height:370px;background:url(../images/scores/scoresBgGradient.png);margin-top:12px;content: " ";position: absolute;left:-100%;}
#scoresMainBg:after {width:100%;height:370px;background:url(../images/scores/scoresBgGradient.png);margin-top:12px;content: " ";position: absolute;left:100%;}
*/
/* #scoresCopyright {width:198px;height:13px;position:absolute;top:850px;left:45%;padding-bottom:30px;} */
#scoresCopyright {
  width: 198px;
  height: 13px;
  position: absolute;
  top: 690px;
  right: 17%;
  padding-bottom: 0px;
}
#scoresFlag {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 817px;
  height: 73px;
  margin-left: -408px;
}

.names > div {
  -moz-transform: rotate(-90deg); /*FF*/
  -o-transform: rotate(-90deg); /*Opera*/
  -webkit-transform: rotate(-90deg); /*Safari, Chrome*/
  -ms-transform: rotate(-90deg) !important; /*IE9*/
  transform: rotate(-90deg); /*CSS3 default*/
  background-color: transparent;

  zoom: 1;
  z-index: 1; /*NEEDED FOR IE8*/

  width: 20px;

  position: absolute;
  border: 0px #000 dotted;

  /* padding     : 45px 10px 15px 10px; */
}

.podium_highlight {
  font-size:16px;
}

.overall_leader {
  font-size: 12px;
  margin: 30px 0 0 0px;
}
.overall_leader td {
  padding-left: 10px;
  padding-right: 10px;
}
.top_three {
  background: #00addc;
  color: #ffffff;
}
.top_three td {
  color: #fff !important;
}
.white {
  color: #eee809;
  font-weight: bold;
}
.yellow {
  color: #eee809;
  font-weight: bold;
}
.lineheight_names {
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
}
.lineheight {
  line-height: 30px;
  font-size: 10px;
}
.gray_col {
  background: #e6e7e8;
  padding-left: 5px;
  margin: 1px 1px 0 0;
  font-size: 9px;
}
.total {
  font-weight: bold;
  font-size: 11px;
}
.yel_col {
  background: #d6df22;
  padding-left: 5px;
  margin: 1px 1px 0 0;
  font-size: 9px;
}
.pink_col {
  background: #eee809;
  padding-left: 5px;
  margin: 1px 1px 0 0;
  font-size: 9px;
}
#round_det_wrap {
  font-size: 13px;
}

.yellow {
  color: #231f20;
}
#view_wrap {
/*  width: 930px;*/
/*  width: 950px;*/
}
/* #champ_stand {width:164px;height:430px;position:absolute;left:40px;top:153px;background:url(../images/scores/lbBg.png);}  */
#champ_stand {
/*  width: 184px;*/
  width: 200px;
  min-height: 430px;
  position: absolute;
  left: 40px;
  top: 10px;
}
#champ_stand_top {
  width: 100px;
  height: 156px;
  background: url(../images/scores/scores_preds_top_image.png);
Background-size:contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
/*  left: 42px;*/
  left: 50px;
}
#champ_stand_body {
/*  width: 184px;*/
  width: 100%;
  min-height: 400px;
  background: #b11c5e;
  color: #231f20;
  padding: 30px 0px;
  position: absolute;
  top: 120px;
}
/*#champ_stand_bottom {width:164px;height:39px;background:url(../images/scores/lbBgBottom.png);}*/

.fia_pos {
  font-size: 11px;
}
.fia_driver {
  font-size: 11px;
}

#score_wrap {
  position: relative;
/*  left: 240px;*/
  left: 255px;
  top: 140px;
}
#round_det_wrap {
  width: 90px;
  min-height: 200px;
  margin-top: 50px;
  float: left;
}
#ind_wrap {
/*  width: 860px;*/
  width: 875px;
  position: absolute;
  left: 355px;
  top: 190px;
}

/* #scoresFooter {position:absolute;top:800px;left:50%;margin-left:-512px;width:1024px;height:22px;padding-bottom:20px;} */
/*#scoresFooter {position:absolute;top:670px;left:240px;width:512px;height:69px;padding-bottom:20px;}*/
#scoresFooter {
  position: absolute;
  top: 670px;
/*  bottom:0px;*/
  width: 100%;
  padding-bottom: 20px;
  text-align: center;
}
