/* DEBNAR STYLE */

body {
  background-color: #ECCC5B;
  background-image: url(../images/version2/bgmrc_03_c.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 0px;
  margin: 0px;
  font-family: verdana;
}

form {
  margin: 0px;
  padding: 0px;
}

input {
  color: #000000;
}
input:disabled {
  color: #DDCC99;
}
select {
  color: #000000;
}
select:disabled {
  color: #DDCC99;
}

h1 {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  font-size: 16px;
  text-align: left;
}
h2 {
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0px;
  font-size: 14px;
  text-align: left;
}
h3 {
  margin-top: 5px;
  margin-bottom: 2px;
  padding: 0px;
  font-size: 12px;
  text-align: left;
}
h4 {
  margin-top: 5px;
  margin-bottom: 2px;
  padding: 0px;
  font-size: 12px;
  text-align: left;
}

.clear {
  clear: both;
}

.overlay {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 9999;
  left: 0;
  bottom: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  transition: 0.5s;     
  overflow: hidden;
}

a {
  background-repeat: no-repeat;
  background-position: center center;
  color: #444444;
  text-decoration: none;
}
a:hover {
  color: #666666;
  text-decoration: underline;
}

.msg_error {
  color: #FF0000;
  background-color: #000000;
  padding: 5px;
  border: 1px dotted #FF0000;
  margin-bottom: 5px;
  font-weight: bold;
}
.font20 {
  font-size: 20px;
}

.main_container {
  text-align: center;
  padding-top: 0px;
}
.main_container_center {
  width: 1022px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
}

.cookies_confirm {
  background-image: url(../images/version2/bg_simback75.png);
  font-size: 12px;
  padding: 7px;
  border-bottom: 1px solid #999999;
  text-align: center;
}
.cookies_confirm a {
  background-image: url(../images/version2/bg_dark80.png);
  background-repeat: repeat;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
  border: 2px solid #BBBBBB;
  color: #BBBBBB;
  border-radius: 9px;
  text-align: center;
}
.cookies_confirm a:hover {
  border: 2px solid #EEEEEE;
  color: #EEEEEE;
  text-decoration: none;
}

.login_area {
  position: relative;
  z-index: 50;
  width: 1022px;
  height: 50px;
  background-image: url(../images/version2/bglogin.png);
  padding-top: 0px;
  margin-top: 0px;
}
.login_area input {
  width: 150px;
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: 0px;
}
.login_area .log_input {
  background-color: #DDCC88;
  border: 1px #444444 solid;
  color: #000000;
  padding-left: 2px;
  padding-right: 2px;
}
.login_area form {
  padding-top: 5px;
  margin-top: 0px;
}
.login_area a {
  color: #BBBBBB;
  font-size: 10px;
}

.registration_base {
  position: relative;
  height: 500px;
}
.registration {
  position: absolute;
  top: 60px;
  left: 350px;
  text-align: left;
  width: 300px;
}
.registration_left {
  position: absolute;
  top: 50px;
  left: 30px;
  text-align: left;
  width: 280px;
  height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
}
.registration_right {
  position: absolute;
  top: 20px;
  left: 670px;
  text-align: left;
  width: 280px;
  height: 400px;
  background-image: url(../images/version2/registration_right.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.registration .input_100 {
  width: 100%;
}
.registration .input_210 {
  width: 210px;
}
.registration .reg_input {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
}
.reg_checkbox {
  font-size: 11px;
  margin-top: 10px;
}
.reg_submit {
  margin-top: 10px;
}
.reg_checkbox input {
  margin-top: 5px;
  padding-bottom: -5px;
}
.registration .reg_error {
  font-size: 10px;
  font-weight: bold;
  color: #FF2222;
  margin-bottom: 3px;
  text-align: left;
}
.registration .awhite1 {
  color: #AAAAAA;
  font-size: 10px;
}

.welcome_area {
  position:relative;
  height: 600px;  
  background-image: url(../images/version2/welcome_logo.png);
  background-position: 60px 60px;
  background-repeat: no-repeat;
}
.welcome_area .gameoftheyear {
  position:absolute;
  display: block;
  left: 600px;
  bottom: 220px;
  height: 70px;
  width: 350px;
  background-image: url(../images/gameoftheyear2012.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.welcome_area .goym2016 {
  position:absolute;
  display: block;
  left: 790px;
  bottom: 145px;
  height: 100px;
  width: 135px;
  background-image: url(https://www.onlinesportmanagers.com/goy/goy_best_2016.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.welcome_area .goym2017 {
  position:absolute;
  display: block;
  left: 790px;
  bottom: 135px;
  height: 100px;
  width: 135px;
  background-image: url(https://www.onlinesportmanagers.com/goy/goy_best_2017.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.welcome_area .goym2019 {
  position:absolute;
  display: block;
  left: 790px;
  bottom: 135px;
  height: 100px;
  width: 135px;
  background-image: url(https://www.onlinesportmanagers.com/goy/goy_motorsport_2019.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.welcome_area .registration {
  position: absolute;
  left: 630px;
  top: 60px;
  height: 225px;
  width: 350px;
  background-image: url(../images/version2/reg_button_back.png);
  background-position: left center;
  background-repeat: no-repeat;
}
.welcome_area .registration_link_tab {
  position: absolute;
  left: 74px;
  top: 74px;
  height: 77px;
}
.welcome_area .registration_link_tab td {
  vertical-align: middle;
}
.welcome_area .registration_link_tab .middle {
  background-image: url(../images/version2/reg_button_middle.png); 
  width: 81px;
}
.welcome_area .registration_link_tab .right {
  background-image: url(../images/version2/reg_button_right.png); 
  width: 37px;
}
.welcome_area .registration_link_tab .text {
  background-image: url(../images/version2/reg_button_text.png);
  text-align: left; 
}
.welcome_area a .registration_link {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #EE0000;
  text-shadow: #888888 1px 1px 2px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  animation: pulse 1s infinite;
  -webkit-animation: pulse 1s infinite;
}
.welcome_area a:hover .registration_link {
  color: #FF0000;
  text-shadow: #444444 1px 1px 4px;
  animation: pulse_hover 1s infinite;
  -webkit-animation: pulse_hover 1s infinite;
}
.welcome_area .fb_signin {
  position: absolute;
  bottom: 285px;
  right: 35px;
}
.welcome_area .google_signin {
  position: absolute;
  bottom: 250px;
  right: 35px;
}
@keyframes pulse {
  0%   {text-shadow: #888888 1px 1px 2px; color: #CC0000;}
  50%  {text-shadow: #444444 1px 1px 6px; color: #FF0000;}
  100% {text-shadow: #888888 1px 1px 2px; color: #CC0000;}
}
@-webkit-keyframes pulse { /* Safari and Chrome */
  0%   {text-shadow: #888888 1px 1px 2px; color: #CC0000;}
  50%  {text-shadow: #444444 1px 1px 6px; color: #FF0000;}
  100% {text-shadow: #888888 1px 1px 2px; color: #CC0000;}
}
@keyframes pulse_hover {
  0%   {text-shadow: #888888 1px 1px 4px; color: #660000;}
  50%  {text-shadow: #444444 1px 1px 5px; color: #770000;}
  100% {text-shadow: #888888 1px 1px 4px; color: #660000;}
}
@-webkit-keyframes pulse_hover { /* Safari and Chrome */
  0%   {text-shadow: #888888 1px 1px 4px; color: #660000;}
  50%  {text-shadow: #444444 1px 1px 5px; color: #770000;}
  100% {text-shadow: #888888 1px 1px 4px; color: #660000;}
}
.go_bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.screens_area {
  margin-bottom: 5px;  
}
.screens_area img {
  width: 135px;
  height: 108px;
  border: 0px;
}

.face_of_the_game {
  position:relative;
  height: 520px;  
  background-image: url(../images/presentation/pogorelov.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  overflow: hidden;
}
.face_of_the_game h2 {
  font-size: 22px;
  font-weight: bold;
}
.face_of_the_game h3 {
  text-align: center;
  font-size: 16px;
  margin-bottom: 14px;
  font-weight: bold;
}
.face_of_the_game .fotg_info {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 300px;
  border-radius: 4px;
  background-image: url(../images/version2/bg_simback75.png);
  font-size: 12px;
  border: 1px solid #999999;
  padding: 5px;   
  text-align: justify; 
}
.poster {
  position:relative;
  height: 420px;  
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  overflow: hidden;
}
.poster h2 {
  position: absolute;
  background-color: rgba(0,0,0,0.7);
  color: #FFFFFF;
  top: 10px;
  left: 0px;
  width: 100%;
  padding: 5px 10px 5px; 10px;
  font-size: 18px;
}
.car_area {
  position:relative;
  height: 363px;  
  background-image: url(../images/presentation/car_area.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  overflow: hidden;
}
.car_area .logo {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 190px;
  height: 51px;
  background-image: url(../images/version2/logo_190.png);
}
.car_area .car {
  position: absolute;
  bottom: 0px;
  width: 800px;
  height: 260px;
}


.public_registration_button {
  height: 38px;
  padding-top: 10px;
}
.public_registration_button .facebookButton {
  float: left;
  margin-left: 30px;
}
.public_registration_button a {
  border-radius: 15px;
  background: linear-gradient(#FF0000, #990000);
  padding: 10px 30px 10px 30px;
  color: #FFFFFF;
  text-shadow: 2px 2px 2px #000000;
  border: 2px solid #FFFFFF;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.public_registration_button a:hover {
  border-radius: 20px;
  padding: 15px 50px 15px 50px;
  color: #EEEEEE;
  text-shadow: 1px 1px 5px #000000;
  border: 2px solid #EEEEEE;
  text-decoration: none;
}


.top_panel_main {
  position: relative;
  width: 1022px;
  height: 111px;
  font-size: 10px;
  margin-left: auto;
  margin-right: auto;
}
.top_panel_main a {
  color: #DDDACC;
  font-weight: normal;
  text-shadow: #000000 1px 1px 2px;
}
.top_panel_main span {
  color: #DDDACC;
  font-weight: normal;
  text-shadow: #000000 1px 1px 2px;
}
.top_panel_base {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 50;
  width: 1022px;
  height: 111px;
  background-image: url(../images/version2/bgmenu.png);
}
.top_panel_logo {
  position: absolute;
  left: 100px;
  top: 10px;
  z-index: 51;
  width: 282px;
  height: 60px;
  background-image: url(../images/version2/logo.png);
}
.top_panel_season_caption {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 100px;
  font-size: 9px;
  color: #B0B0B0;
  z-index: 52;
  text-shadow: #000000 1px 1px 2px;
}
.top_panel_season_data {
  position: absolute;
  top: 18px;
  left: 15px;
  width: 100px;
  font-size: 22px;
  color: #FFFFFF;
  font-weight: bold;
  z-index: 52;
  text-shadow: #000000 1px 1px 2px;
}
.top_panel_day_caption {
  position: absolute;
  top: 47px;
  left: 15px;
  width: 100px;
  font-size: 9px;
  color: #B0B0B0;
  z-index: 52;
  text-shadow: #000000 1px 1px 2px;
}
.top_panel_day_data {
  position: absolute;
  top: 58px;
  left: 15px;
  width: 100px;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  z-index: 52;
  text-shadow: #000000 1px 1px 2px;
}
.top_panel_logo_ch {
  position: absolute;
  left: 100px;
  top: 10px;
  z-index: 51;
  width: 282px;
  height: 60px;
  background-image: url(../images/version2/logo_christmas.png);
}
.top_panel_button_back {
  position: absolute;
  left: 456px;
  top: 0px;
  z-index: 10;
  width: 110px;
  height: 100px;
  background-image: url(../images/version2/bgmenubutton.png);
}
.top_panel_link_icon {
  position: absolute;
  z-index: 80;
  width: 40px;
  height: 40px;
  border: 0px;
}
.top_panel_link_icon a {
  display: block;
  width: 40px;
  height: 40px;
  border: 0px;
}
.top_panel_icon {
  position: absolute;
  z-index: 80;
  width: 16px;
  height: 16px;
  border: 0px;
}

.top_panel_data {
  position: absolute;
  z-index: 80;
  font-weight: bold;
}
.top_panel_logout {
  top: 2px;
  right: 20px;
}
.top_panel_logout a {
  background-image: url(../images/version2/i_logout.png);
}
.top_panel_logout a:hover {
  background-image: url(../images/version2/i_logout_h.png);
}
.top_panel_settings {
  top: 2px;
  right: 60px;
}
.top_panel_settings a {
  background-image: url(../images/version2/i_settings.png);
}
.top_panel_settings a:hover {
  background-image: url(../images/version2/i_settings_h.png);
}
.top_panel_manual {
  top: 2px;
  right: 100px;
}
.top_panel_manual a {
  background-image: url(../images/version2/i_manual.png);
}
.top_panel_manual a:hover {
  background-image: url(../images/version2/i_manual_h.png);
}
.top_panel_mail {
  top: 42px;
  right: 20px;
}
.top_panel_mail a {
  background-image: url(../images/version2/i_mail.png);
}
.top_panel_mail a:hover {
  background-image: url(../images/version2/i_mail_h.png);
}
.top_panel_mail .unread {
  position:absolute;
  bottom:2px;
  right:2px;
  background-color: #DD0000;
  font-size: 10px;
  font-family: arial;
  color:white;
  padding-bottom: 1px;
  padding-top: 1px;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 4px;
}
.top_panel_forum {
  top: 42px;
  right: 60px;
}
.top_panel_forum a {
  background-image: url(../images/version2/i_forum.png);
}
.top_panel_forum a:hover {
  background-image: url(../images/version2/i_forum_h.png);
}
.top_panel_shop {
  top: 2px;
  right: 140px;
}
.top_panel_shop a {
  background-image: url(../images/version2/i_shop.png);
}
.top_panel_shop a:hover {
  background-image: url(../images/version2/i_shop_h.png);
}
.top_panel_admin {
  top: 42px;
  right: 140px;
}
.top_panel_admin a {
  background-image: url(../images/version2/i_admin.png);
}
.top_panel_admin a:hover {
  background-image: url(../images/version2/i_admin_h.png);
}
.top_panel_notifications {
  top: 42px;
  right: 100px;
}
.top_panel_notifications a {
  background-image: url(../images/version2/i_notifications.png);
}
.top_panel_notifications a:hover {
  background-image: url(../images/version2/i_notifications_h.png);
}
.top_panel_notifications .unread {
  position:absolute;
  bottom:2px;
  right:2px;
  background-color: #DD0000;
  font-size: 10px;
  font-family: arial;
  color:white;
  padding-bottom: 1px;
  padding-top: 1px;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 4px;
}
.top_panel_user_icon {
  top: 6px;
  left: 600px;
}
.top_panel_user_data {
  top: 8px;
  left: 620px;
  font-size: 12px;
}
.top_panel_money_icon {
  top: 25px;
  left: 600px;
}
.top_panel_money_data {
  top: 28px;
  left: 620px;
}
.top_panel_coins_icon {
  top: 25px;
  left: 740px;
}
.top_panel_coins_data {
  top: 28px;
  left: 760px;
}
.top_panel_driver_icon {
  top: 43px;
  left: 600px;
}
.top_panel_driver_data {
  top: 46px;
  left: 620px;
}
.top_panel_time_icon {
  top: 61px;
  left: 600px;
}
.top_panel_time_data {
  top: 64px;
  left: 620px;
}
.top_panel_online_icon {
  top: 61px;
  left: 760px;
}
.top_panel_online_data {
  top: 64px;
  left: 780px;
}
.top_panel_link_stripe_frame {
  position: absolute;
  z-index: 80;
  width: 64px;
  height: 64px;
  top: 10px;
  left: 479px;
  overflow: hidden;
}
.top_panel_link_stripe {
  position: absolute;
  z-index: 81;
  top: 0px;
  left: 0px;
}
.top_panel_link_stripe_icon {
  position: absolute;
  z-index: 82;
  width: 64px;
  height: 64px;
  top: 0px;
  cursor: pointer;
}
.top_panel_link_stripe_training {
  left: 0px;
  background-image: url(../images/icon_office/l_training.png);
}
.top_panel_link_stripe_employees {
  left: 64px;
  background-image: url(../images/icon_office/l_employees.png);
}
.top_panel_link_stripe_races {
  left: 128px;
  background-image: url(../images/icon_office/l_races.png);
}
.top_panel_link_stripe_garage {
  left: 192px;
  background-image: url(../images/icon_office/l_garage.png);
}
.top_panel_link_stripe_tracks {
  left: 256px;
  background-image: url(../images/icon_office/l_tracks.png);
}
.top_panel_link_stripe_series {
  left: 320px;
  background-image: url(../images/icon_office/l_series.png);
}
.top_panel_go_left {
  position: absolute;
  top: 35px;
  right: 556px;
  height: 25px;
  width: 25px;
  z-index: 100;
  cursor: pointer;
  background-image: url(../images/version2/left.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.top_panel_go_right {
  position: absolute;
  top: 35px;
  left: 556px;
  height: 25px;
  width: 25px;
  z-index: 100;
  cursor: pointer;
  background-image: url(../images/version2/right.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.top_panel_menu span {
  position: absolute;
  top: 74px;
  left: 471px;
  height: 25px;
  width: 80px;
  z-index: 85;
  cursor: pointer;
}
.top_panel_menu span .big_menu_button {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 25px;
  width: 80px;
  z-index: 100;
  background-image: url(../images/version2/menu.png);       
  background-position: top center;
  background-repeat: no-repeat;
}
.top_panel_menu span .big_menu_window_frame {
  position: absolute;
  top: 16px;
  left: -410px;
  width: 900px;
  height: 0px;
  font-size: 0px;
  overflow: hidden;
  background-image: url(../images/version2/bg_dark80.png);
  background-repeat: repeat;
  z-index: 90;
  border-bottom: 0px solid #999999;
  border-right: 0px solid #999999;
  border-left: 0px solid #999999;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}
.top_panel_menu span:hover .big_menu_window_frame {
  border-bottom: 2px solid #999999;
  border-right: 2px solid #999999;
  border-left: 2px solid #999999;
  height: 340px;
}
.big_menu_window_frame_force_on {
  position: absolute;
  top: 16px;
  left: -410px;
  width: 900px;
  height: 340px;
  font-size: 0px;
  overflow: hidden;
  background-image: url(../images/version2/bg_dark80.png);
  background-repeat: repeat;
  z-index: 90;
  border-bottom: 2px solid #999999;
  border-right: 2px solid #999999;
  border-left: 2px solid #999999;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}
.big_menu_window_icon {
  position: absolute;
  width: 100px;
  height: 100px;
}

.notification_list_container {
  position: absolute;
  top: 90px;
  left: 780px;
  width: 200px;
  z-index: 75;
  background-image: url(../images/version2/bg_dark80.png);
  color: #ffffff;
  border-left: 2px solid #bbbbbb;
  border-right: 2px solid #bbbbbb;
  border-bottom: 2px solid #bbbbbb;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  text-align: left;
}
.notification_list_container .notification_list {
  padding-bottom: 3px;
}

.notification_list_container .notification_list .time {
  font-style: italic;
  color: #BBB8AA;
}
.notification_list_container .notification_list .new {
  font-weight: bold;
  background-color: #665533;
}
.notification_list_container .notification_list .dynamic {
  font-weight: bold;
  color: #FFCC00;
}
.notification_list_container .notification_list a {
  display: block;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #444444;
}
.notification_list_container .notification_list a:hover {
  text-decoration: none;
  background-color: #000000;
}

.big_menu_window_icon a {
  display: block;
  background-image: url(../images/version2/bg_blank.png);
  background-repeat: repeat;
  padding-top: 3px;
  padding-bottom: 7px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.big_menu_window_icon a:hover {
  background-image: url(../images/version2/bg_dark.png);
}
.big_menu_window_icon .caption {
  font-size: 10px;
  color: #FFFFFF;
  z-index: 91;
  text-shadow: #000000 1px 1px 2px;
}
.big_menu_window_icon .icon {
  height: 64px;
  width: 64px;
  border: 0px;
  z-index: 91;
  background-repeat: no-repeat;
  background-position: center center;  
}
.big_menu_window_icon_series {
  left: 10px;
  bottom: 10px;
}
.big_menu_window_icon_series .icon {
  background-image: url(../images/icon_office/l_series.png);
}
.big_menu_window_icon_finances {
  left: 120px;
  bottom: 10px;
}
.big_menu_window_icon_finances .icon {
  background-image: url(../images/icon_office/l_finances.png);
}
.big_menu_window_icon_todo {
  left: 230px;
  bottom: 10px;
}
.big_menu_window_icon_todo .icon {
  background-image: url(../images/icon_office/l_todo.png);
}
.big_menu_window_icon_driver {
  left: 340px;
  bottom: 10px;
}
.big_menu_window_icon_driver .icon {
  background-image: url(../images/icon_office/l_driver.png);
}

.inner_container {
  width: 100%;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 14px 5px;
}
.inner_container ul {
  padding-left: 10px;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.main_h {
  position: relative;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
}
.main {
  position: relative;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.h1_back {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-image: url(../images/version2/h1back.png);
  background-position: center center;
  padding: 3px 5px 3px 10px;
  font-size: 16px;
  margin-bottom: 0px;
  border: 1px solid #bbbbbb;
  color: #dddddd;
  margin-bottom: 5px;
  background-color: #000000;
}

.h_tb_top {
  background-image: url(../images/version2/hback.png);
  background-position: center center;
  padding: 2px 2px 3px 10px;
  font-size: 11px;
  margin-bottom: 0px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  color: #dddddd;
  background-color: #000000;
  border-top-right-radius: 6px;
}
.div_tb_nopadding {
  background-image: url(../images/version2/bg_simback75.png);
  background-position: center top;
  font-size: 0px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
}
.div_tb_20 {
  background-image: url(../images/version2/bg_simback75.png);
  background-position: center top;
  padding: 10px 20px 10px 20px;
  font-size: 10px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
}
.div_tb {
  background-image: url(../images/version2/bg_simback75.png);
  background-position: center top;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
  text-align: left;
}
.div_tb_smallpadding {
  background-image: url(../images/version2/bg_simback75.png);
  background-position: center top;
  padding: 3px 3px 3px 3px;
  font-size: 10px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
  text-align: justify;
}
.div_tb_white {
  background-image: url(../images/version2/bg_white70.png);
  background-position: center top;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
  text-align: left;
}
.div_tb_dark {
  background-image: url(../images/version2/bg_dark80.png);
  background-position: center top;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
  text-align: left;
}
.div_tb_dark_nopadding {
  background-image: url(../images/version2/bg_dark80.png);
  background-position: center top;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
  text-align: left;
}
.justify {
  text-align: justify;
}
.valign_bottom {
  vertical-align: bottom;
}
.valign_top {
  vertical-align: top;
}
.valign_middle {
  vertical-align: middle;
}
.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.center_big {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding-top: 15px;
}
.center_big a {
  color: #DDDDDD;
}
.center_big a:hover {
  color: #FFFFFF;
}
.center_big2 {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.tab_spacing_0 {
  border-spacing: 0;
  border-collapse: collapse;
}
.tab_padding_0 td {
  padding: 0;
}
.tab_padding_2 td {
  padding: 2px;
}
.div_tb_smallpadding .desc {
  padding: 2px 7px 0px 7px;
}
.div_tb td {
  font-size: 10px;
}
.div_tb b {
  font-size: 12px;
}

.tab_100pct {
  width: 100%; 
}
.list_table {
  width: 100%;
  color: #000000;
}
.list_table th {
  font-size: 10px;
  background-color: #443822;
  color: #FFFFFF;
}
.list_table th a {
  color: #FFFFFF;
}
.list_table th a:hover {
  color: #EEEEEE;
}
.list_table td {
  font-size: 10px;
  text-align: left;
}
.list_table .right {
  text-align: right;
}
.list_table .row0 {
  background-image: url(../images/version2/bg_white30.png);
}

.list_table2 th {
  font-size: 11px;
}
.list_table2 td {
  font-size: 11px;
  text-align: left;
  color: #000000;
}
.list_table2 .right {
  text-align: right;
}

.big_link {
  font-size: 20px;
  font-weight: bold;
}
.medium_link {
  font-size: 14px;
  font-weight: bold;
}
.normal_link {
  font-size: 12px;
  font-weight: bold;
}

.helmet {
  width: 100px;
  height: 94px;
  border: 0px;
}
.helmet_small {
  width: 50px;
  height: 47px;
  border: 0px;
}
.suit {
  width: 185px;
  height: 350px;
  border: 0px;
}
.suit_small {
  width: 93px;
  height: 175px;
  border: 0px;
}

.small_text {
  font-size:10px;
}

.challenges_panel {
  width: 800px;
  background-image: url(../images/version2/bg_dark80.png);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 0px; 
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.challenges_panel .hide a {
  float: right;
  color: #FFFFFF;
  margin-right: 5px;
  margin-top: 3px;
}
.challenges_panel .hide a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.challenges_panel .caption {
  height: 25px;
  border-bottom: 1px dashed #666666;
  text-align: justify;
  font-family: verdana;
  font-size: 12px;
  color: white;
}
.challenges_panel .caption div {
  padding-top: 5px;
  padding-left: 10px;
}
.challenges_panel .instructions {
  height: 125px;
  text-align: justify;
  font-family: verdana;
  font-size: 12px;
  color: white;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.challenges_panel .instructions div {
  padding: 5px 10px 5px 160px;
}
.challenges_panel .instructions .reward {
  display: block;
  text-align: right;
  font-size: 10px;
}

.top_info_panel {
  width: 728px;
  background-image: url(../images/version2/bg_dark80.png);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 5px 10px 5px 10px; 
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}
.top_info_panel .container {
  text-align: justify;
  font-family: verdana;
  font-size: 12px;
  color: white;
}
.top_info_panel .active {
  color: #FFDD00;
}
.top_info_panel .container .caption {
  font-size: 14px;
  font-weight: bold;
}
.top_info_panel .container .cap_red {
  color: #FF4422;
}
.top_banner_panel {
  margin-bottom: 5px;
  font-size: 0px;
}

.account_error_msg {
  background-image: url(../images/version2/bg_dark80.png);
  font-size: 12px;
  font-weight: bold;
  color: #EE0000;
  margin-bottom: 5px;
  padding: 2px;
  border: 1px #CC0000 solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.account_ok_msg {
  background-image: url(../images/version2/bg_dark80.png);
  font-size: 12px;
  font-weight: bold;
  color: #99EE00;
  margin-bottom: 5px;
  padding: 2px;
  border: 1px #44AA00 solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.account_force_msg {
  background-image: url(../images/version2/bg_dark80.png);
  font-size: 12px;
  font-weight: normal;
  color: red;
  margin-bottom: 5px;
  padding: 8px;
  border: 1px red solid;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  text-align: left;
}
.account_force_msg a {
  color: white;
  font-weight: bold;
}

.tr_highlight {
  background-color: #EEBB00;
}
.tr_error {
  background-color: #AA3300;
}
.tr_friend {
  background-color: #DBA164;
}

.flag {
  width: 16px;
  height: 10px;
  border: 0px;
  vertical-align: base;
}

.white_body {
  background-image: url(../images/version2/bg_white70.png);
  font-size: 12px;
  border: 1px solid #999999;
  margin-bottom: 5px;
}
.sim_body {
  background-image: url(../images/version2/bg_simback75.png);
  font-size: 12px;
  border: 1px solid #999999;
  margin-bottom: 5px;
  padding: 5px;
}
.sim_body td {
  font-size: 10px;
}
.reg_comments {
  background-image: url(../images/version2/bg_white70.png);
  font-size: 10px;
  border: 1px solid #999999;
  margin-bottom: 5px;
  padding: 5px;
  border-radius: 10px;
  color: #999999;
}
.livery_full {
  width: 400px;
  height: 100px; 
  border: 0px;
  background-position: center center;
  background-repeat: no-repeat;
}
.livery_small {
  width: 160px;
  height: 40px; 
  border: 0px;
  background-position: center center;
  background-repeat: no-repeat;
}
.helmet_small {
  width: 30px;
  height: 40px; 
  border: 0px;
  background-position: center center;
  background-repeat: no-repeat;
}

.value_positive {
  color: #00AA00;
}
.value_negative {
  color: #CC0000;
}
.value_neutral {
  color: #000000;
}

/* HOME - BEGIN */

.news_detail {
  text-align: left;
  height: 200px;
  padding: 5px;
  overflow: auto;
  font-size: 11px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-image: url(../images/version2/bg_white70.png);
}
.news_detail .title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
}
.news_detail .time {
  font-size: 10px;
  margin-bottom: 3px;
  font-style: italic;
}
.news_detail .signature {
  margin-top: 5px;
  margin-bottom: 3px;
}
.news_detail table {
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 11px;
}
.news_detail .attachments {
  margin-top: 5px;
  font-size: 10px; 
  border-top: 1px gray solid;
  padding-top: 2px;
}
.news_list {
  border-left: 1px #999999 solid;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  font-size: 11px;
}
.news_list_tab {
  margin-top: 0px;
  font-family: verdana;
}
.news_list_tab a {
  color: #000000;
  text-decoration: none;
  overflow: hidden;
}
.news_list_tab .ablock {
  display: block;
}
.news_list_tab tr {
}
.news_list_tab .item_row {
  cursor: pointer;
}
.news_list_tab .highlight {
  background-image: url(../images/version2/bg_dark80.png);
  color: white;
}
.news_list_tab tr:hover {
  background-image: url(../images/version2/bg_dark80.png);
  color: white;
}
.news_list_tab th {
  background-image: url(../images/version2/hback.png);
  background-color: #000000;
  text-decoration: none;
  font-weight: bold;
  text-align: justify;
  color: #A0A0A0;
  font-size: 10px;
}
.news_list_tab td {
  border-top: 1px #CCBB99 solid;
  padding: 2px;
  font-size: 10px;
  text-align: left;
}
.news_list_tab .new {
  font-weight: bold;
}
.news_list_tab .new a {
  font-weight: bold;
}
.news_list_tab .list_footer {
  background-color: #203566;
  font-weight: bold;
  color: #A0A0A0;
  font-size: 10px;
}
.news_list_tab .list_footer a {
  font-size: 10px;
  display: inline;
}
.news_list_tab .icon_msg {
  border: 0px;
  width: 16px;
  height:16px;
  margin: 0px;
}



.home_article_div {
  margin-bottom: 5px;
}
.home_article_div .title a {
  font-size: 11px;
  font-weight: bold;
}
.home_article_div .thumb {
  height: 69px;
  width: 123px;
  margin-right: 5px;
  margin-top: 4px;
  float: left;
}
.home_article_div .datetime {
  font-size: 10px;
  font-style: italic;
}
.home_article_div .introduction {
  font-size: 11px;
  text-align: justify;
}

/* HOME - END */



/* FORUM - BEGIN */

.forum_topics_count {
  font-size: 10px;
  text-align: center;
  margin: 5px;
}
.forum_topic_list_item a {
  color: #443300;
  font-weight: bold;
}
.forum_topic_list_item {
  background-color: #FFF4CC;
  border: 1px #AAAAAA solid;
  margin-top: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: #000000;
  font-size: 12px;
  display: block;
  border-radius: 4px;
}
.forum_topic_list_item .forum_topic_foot {
  padding-top: 2px;
  border-top: 1px dashed #888888;
  margin-top: 3px;
  font-size: 10px;
  color: #887744;
}
.forum_post_list_item {
  background-color: #FFFAEE;     
  border: 1px #AAAAAA solid;
  margin-top: 3px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: #000000;
  font-size: 11px;
  display: block;
  border-radius: 4px;
}
.forum_post_list_item .forum_post_head {
  padding-bottom: 3px;
  font-weight: bold;
  border-bottom: 1px dashed #888888;
  margin-bottom: 2px;
}
.forum_topic_fav_item {
  background-color: #FFF4CC;
  border: 1px #AAAAAA solid;
  margin-bottom: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  color: #000000;
  font-size: 10px;
  display: block;
  border-radius: 4px;
}
.forum_topic_fav_item a {
  color: #443300;
  font-weight: bold;
}
.forum_topic_fav_item .title_base {
  position: relative;
  overflow: hidden;
}
.forum_topic_fav_item .title {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 500px;
}
.forum_topic_fav_item .new {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  color: #FF0000;
  background-color: #FFF4CC;
  padding-left: 2px;
}
.forum_item_sticky .new {
  background-color: #BBDDFF;
}
.forum_cur_page {
  font-size: 14px;
}
.forum_input {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #444030;
  font-size: 11px;
  width: 400px;
  padding: 2px;
}
.forum_create_topic_cap {
  width: 400px;
  margin-top: 8px;
  text-align: left;
}
.forum_item_reported {
  background-color: #FFBB99;
}
.forum_item_sticky {
  background-color: #BBDDFF;
}
.forum_item_deleted {
  background-color: #D8CCCC;
  color: #AA9999;
}
.forum_item_deleted a {
  color: #AA9999;
}
.forum_item_deleted .forum_topic_foot {
  padding-top: 0px;
  border-top: 1px dashed #888888;
  margin-top: 3px;
  font-size: 10px;
  color: #AA9999;
}
.forum_item_closed {
  background-color: #FFAADD;
}
.forum_item_tome {
  background-color: #CCFFBB;
}
.forum_item_highlight {
  border-color: #448800;
  border-width: 2px;
}
.forum_item_ido {
  background-color: #FFEE99;     
}
.forum_item_idobrd {
  border-color: #CC8800;
  border-width: 1px;
}

.forum_note_replied {
  display:block;
  color:#884400; 
  margin-bottom:2px; 
}
.forum_note_edited {
  display:block;
  color:#AA7744; 
  margin-bottom:2px; 
  font-style: italic;
}


.forum_moderator_base {
  float: right;
  position: relative;
}
.forum_mod_link {
  font-weight: bold;
  text-decoration: none;
}
.forum_moderator_window {
  position: absolute;
  border: 1px solid #000000;
  background-color: #FFFF88;
  padding: 5px;
  z-index: 100;
}

.forum_navigation {
  padding-bottom: 3px;
  border-bottom: 1px dashed #888888;
}
.forum_favorite_0 {
  float: left;
  background-image: url(../images/version2/favorite_no.png);
  width: 14px;
  height: 14px;
  border: 0px;  
  cursor: pointer;
  margin-right: 5px;  
}
.forum_favorite_1 {
  float: left;
  background-image: url(../images/version2/favorite_yes.png);
  width: 14px;
  height: 14px;
  border: 0px;
  cursor: pointer;  
  margin-right: 5px;  
}

/* FORUM - END */

/* MESSAGES - BEGIN*/

.message_list {
  width: 100%;
  border: 1px #333855 solid;
  font-family: verdana;
  font-size: 11px;
}
.message_list a {
  color: white;
  text-decoration: none;
  overflow: hidden;
  font-size: 11px;
}
.message_list .ablock {
  display: block;
}
.message_list tr {
  background-image: url(../images/version2/bg_simback75.png);
  color: #000000;
}
.message_list tr:hover {
  background-image: url(../images/version2/bg_dark80.png);
  color: #FFFFFF;
}
.message_list tr a {
  color: #000000;
}
.message_list tr:hover a {
  color: #FFFFFF;
}
.message_list th {
  background-image: url(../images/version2/hback.png);
  background-color: #000000;
  text-decoration: none;
  font-weight: bold;
  text-align: justify;
  color: #A0A0A0;
}
.message_list td {
  border-top: 1px #CCBB99 solid;
  padding: 1px;
  text-align: left;
}
.message_list .new td {
  font-weight: bold;
}
.message_list .new a {
  font-weight: bold;
}
.list_footer {
  background-image: url(../images/version2/hback.png);
  background-color: #000000;
  font-weight: bold;
  color: #A0A0A0;
  font-size: 10px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 5px;
}
.list_footer a {
  font-size: 10px;
  display: inline;
  color: #FFFFFF;
}
.list_footer a:hover {
  color: #CCCCCC;
}
.messages_no_info {
  background-image: url(../images/version2/bg_simback75.png);
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin-bottom: 5px;
  text-align: left;
}

.mail_input {
  font-size: 11px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #444030;
  width: 600px;
}
.conversation_message {
  font-size: 11px;
  background-image: url(../images/version2/bg_simback75.png);
  color: #000000;
  border: 1px #444030 solid;
  margin-bottom: 3px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  border-radius: 4px;
}
.conversation_message .conversation_message_head {
  padding-bottom: 3px;
  font-weight: bold;
  border-radius: 4px;
}

.mail_form {
  margin-left: 50px;
  font-weight: bold;
}

/* MESSAGES - END */


.footer {
  text-align: left;
  font-size: 10px;
  background-image: url(../images/version2/bg_dark80.png);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #FFFFFF;
  padding-bottom: 6px;
}
.footer img {
  border: 0px;
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  color: #dddddd;
}
.footer table {
  font-size: 10px;
  color: #bbbbbb;
  width: 95%;
}
.footer .footer_logo_td {
  width: 220px;
  text-align: center;
}
.footer .footer_logo {
  width: 220px;
  height: 66px;
  background-image: url(../images/version2/logo_190.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: auto;
  margin-right: auto;
}
.footer .footer_caption {
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
.footer .footer_rights {
  margin-top: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #ffffff;
  background-color: #000000;
  text-align: center;
}


.account_submenu {
  margin-bottom: 0px;
  font-size: 12px;
}
.account_submenu span {
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 5px;
  border-top: 1px #bbbbbb solid;
  border-left: 1px #bbbbbb solid;
  border-right: 1px #bbbbbb solid;
  background-color: #111111;
  text-decoration: none;
  color: white;
  font-weight: bold;
}
.account_submenu a {
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 0px;
  border-top: 1px #bbbbbb solid;
  border-left: 1px #bbbbbb solid;
  border-right: 1px #bbbbbb solid;
  background-color: #111111;
  text-decoration: none;
  color: white;
  border-top-right-radius: 8px;
  border-top-left-radius: 4px;
}
.account_submenu a:hover {
  border-top: 1px #bbbbbb solid;
  border-left: 1px #bbbbbb solid;
  border-right: 1px #bbbbbb solid;
  background-color: #666666;
  text-decoration: none;
  color: #DDDDDD;
}
.account_submenu .selected {
  border-top: 1px #bbbbbb solid;
  border-left: 1px #bbbbbb solid;
  border-right: 1px #bbbbbb solid;
  background-color: #666666;
  text-decoration: none;
  color: white;
  font-weight: bold;
}


.account_submenu .separator {
  clear: both;
}


.share_div {
  padding: 0px;
  margin-top: 10px;
  height: 25px;
}
.share_button {
  border: 1px solid rgb(255,255,255);
  border-radius: 6px;
  font-size: 10px;
  font-weight: bold;
  padding: 8px 15px 8px 28px;
  color: white;
  background-color: #00BB00;
  background-image: url(../images/share.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
.share_button:hover {
  color: white;
}

/* BOXES */

.driver_box_caption {
  font-size: 10px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 1px;
}

.driver_box_left {
  float: left;
  margin-left: 10px;
}

.driver_box {
  position: relative;
  width: 102px;
  background-color: #444030;
  height: 16px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.driver_box .filled {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 1px;
  height: 14px;
  font-size: 1px;
  background-color: #CC2200;
  background-image: url(../images/filled.png);
  background-repeat: repeat-x;
}
.driver_box .filled_g {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 1px;
  height: 14px;
  font-size: 1px;
  background-color: #22BB00;
  background-image: url(../images/filled_g.png);
  background-repeat: repeat-x;
}
.driver_box .filled_g1 {
  position: absolute;
  width: 50px;
  top: 8px;
  left: 1px;
  height: 7px;
  font-size: 1px;
  background-color: #22BB00;
  background-image: url(../images/filled_g1.png);
  background-repeat: repeat-x;
}
.driver_box .filled_y {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 1px;
  height: 14px;
  font-size: 1px;
  background-color: #BBBB00;
  background-image: url(../images/filled_y.png);
  background-repeat: repeat-x;
}
.driver_box .filled_y1 {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 1px;
  height: 7px;
  font-size: 1px;
  background-color: #BBBB00;
  background-image: url(../images/filled_y1.png);
  background-repeat: repeat-x;
}
.driver_box .empty {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 100px;
  height: 14px;
  background-color: #997733;
}
.driver_box .text {
  position: absolute;
  text-align: center;
  left: 1px;
  top: 2px;
  width: 100px;
  cursor: default;
  text-shadow: #000000 1px 1px 2px;
}

.garage_box {
  position: relative;
  width: 202px;
  background-color: #444030;
  height: 16px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.garage_box .filled {
  position: absolute;
  width: 100px;
  top: 1px;
  left: 1px;
  height: 14px;
  background-color: #CC2200;
  background-image: url(../images/filled.png);
  background-repeat: repeat-x;
}
.garage_box .empty {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 200px;
  height: 14px;
  background-color: #997733;
}
.garage_box .text {
  position: absolute;
  text-align: center;
  left: 1px;
  top: 2px;
  width: 200px;
  cursor: default;
  text-shadow: #000000 1px 1px 2px;
}

.garage_select {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 202px;
}

.create_car_cap {
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
  padding-top: 3px;
}

/* BOXES */

/* SETTINGS */

.settings_input {
  width: 250px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_50 {
  width: 50px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_60 {
  width: 60px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_70 {
  width: 70px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_90 {
  width: 90px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_100 {
  width: 100px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_150 {
  width: 150px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}
.settings_input_var {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  font-size: 12px;
  margin-left: 0px;
}

/* SETTINGS */

/* CAR SETUP */

.setup_box .filled {
  position: absolute;
  width: 200px;
  top: 1px;
  left: 1px;
  height: 8px;
  font-size: 1px;
  background-color: #CC2200;
  background-image: url(../images/filled.png);
  background-repeat: repeat-x;
}
.setup_box .filled_g {
  position: absolute;
  width: 200px;
  top: 1px;
  left: 1px;
  height: 8px;
  font-size: 1px;
  background-color: #22BB00;
  background-image: url(../images/filled_g.png);
  background-repeat: repeat-x;
}
.setup_box .spot {
  position: absolute;
  width: 2px;
  top: 1px;
  left: 1px;
  height: 8px;
  font-size: 1px;
  background-color: white;
}
.setup_box .empty {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 200px;
  height: 8px;
  font-size: 1px;
  background-color: #997733;
}
.setup_box .current {
  position: absolute;
  width: 6px;
  top: -4px;
  left: 1px;
  height: 15px;
  font-size: 1px;
  background-image: url(../images/marker.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.setup_current_txt {
  position: absolute;
  width: 202px;
  top: 28px;
  left: 1px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: gray;
}
.setup_box {
  position: absolute;
  top: 17px;
  left: 0px;
  width: 202px;
  background-color: #444030;
  height: 10px;
  cursor: pointer;
}
.setup_box_cap {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 10px;
  font-weight: bold;
}
.setup_input {
  position: absolute;
  top: 10px;
  right: 0px;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 28px;
}
.setup_bar_area {
  position: relative;
  height: 40px;
  width: 251px;
}
.setup_bar_area .setup_history {
  position: absolute;
  width: 12px;
  top: 15px;
  right: 33px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color: #997733;
  border: 1px #444030 solid;
  cursor: pointer;
}
.setup_bar_area .plus {
  position: absolute;
  width: 12px;
  top: -3px;
  right: 0px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color: #997733;
  border: 1px #444030 solid;
  cursor: pointer;
}
.setup_bar_area .minus {
  position: absolute;
  width: 12px;
  top: -3px;
  right: 16px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-color: #997733;
  border: 1px #444030 solid;
  cursor: pointer;
}
.setup_caption {
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 3px;
}
.setup_input_s {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 35px;
}
.setup_input_s:disabled {
  background-color: #DDD4AA;
  color: #887744;
  border: 1px #BBB688 solid;
}
.setup_input_m {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 70px;
}
.setup_input_m:disabled {
  background-color: #DDD4AA;
  color: #887744;
  border: 1px #BBB688 solid;
}
.setup_input_b {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 150px;
}
.setup_input_b:disabled {
  background-color: #DDD4AA;
  color: #887744;
  border: 1px #BBB688 solid;
}
.setup_input_l {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
}                                 
.setup_advice {
  font-size: 10px;
  margin-bottom: 15px;
}
.setup_advice b {
  color: #FF3300;
} 

.setup_style_cap {
  font-size: 10px;
  font-weight: bold;
}

.select_input_s {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 45px;
}
.select_input_s:disabled {
  background-color: #DDD4AA;
  color: #887744;
  border: 1px #BBB688 solid;
}

/* CAR SETUP */

.report_caption {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
}
.report_text {
  font-size: 12px;
}
.report_lap_navigation {
  text-align: center;
  font-size: 12px;
  padding: 3px;
}

.div_space {
  height: 7px;  
}

.lap_nav {
  margin-top: 5px;
}

.report_log_driver_1 {
  color: #0000DD;
  font-weight: bold;
}
.report_log_driver_2 {
  color: #CC0000;
  font-weight: bold;
}
.report_log_time {
  color: #009900;
  font-weight: bold;
}
.report_log_number {
  color: #009900;
  font-weight: bold;
}
.report_move_up {
  color: #00AA00;
}
.report_move_down {
  color: #CC0000;
}

.time_color_0 {
  color: #FF00FF;
}
.time_color_1 {
  color: #00CC00;
}
.time_color_2 {
  color: #22AA00;
}
.time_color_3 {
  color: #448800;
}
.time_color_4 {
  color: #666600;
}
.time_color_5 {
  color: #884400;
}
.time_color_6 {
  color: #AA2200;
}
.time_color_7 {
  color: #BB1100;
}
.time_color_8 {
  color: #CC0000;
}
.time_color_9 {
  color: #DD0000;
}
.time_color_10 {
  color: #EE0000;
}
.time_color_99 {
  color: #FF0000;
}

.tr_safety_car {
  background-color: #FFDD00;
}

.report_event_area {
  font-weight: bold;
}
.report_event_area .pitstop {
  color: #FF00CC;
}
.report_event_area .error2 {
  color: #FF0000;
}
.report_event_area .error1 {
  color: #DD4400;
}
.report_event_area .error0 {
  color: #BB8800;
}

/* WEATHER */

.weather_start {
  position: relative;
  width: 128px;
  height: 64px;
}
.weather_start .weather_air {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
  left: 0px;
}
.weather_start .weather_track {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
  right: 0px;
}
.weather_icon {
  width: 64px;
  height: 64px;
  border: 0px;
}
.weather_start .temperature_air {
  position: absolute;
  color: #000000;
  font-weight: bold;
  width:64px;
  bottom: 0px;
  left: 0px;
  text-shadow: #FFFFFF 1px 1px 2px;
}
.weather_start .temperature_track {
  position: absolute;
  color: white;
  font-weight: bold;
  width:64px;
  bottom: 0px;
  right: 0px;
  text-shadow: #000000 1px 1px 2px;
}
.weather_start .condition_track {
  position: absolute;
  color: white;
  font-weight: bold;
  width:64px;
  top: 0px;
  right: 0px;
  text-shadow: #000000 1px 1px 2px;
}

.race_status {
  position: relative;
  width: 192px;
  height: 64px;
}
.race_status .weather_air {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
  left: 0px;
}
.race_status .weather_track {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
  left: 64px;
}
.race_status .race_icon {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
  right: 0px;
}
.race_status_icon {
  width: 64px;
  height: 64px;
  border: 0px;
}
.race_status .temperature_air {
  position: absolute;
  color: #000000;
  font-weight: bold;
  width:64px;
  bottom: 0px;
  left: 0px;
  text-shadow: #FFFFFF 1px 1px 2px;
}
.race_status .temperature_track {
  position: absolute;
  color: white;
  font-weight: bold;
  width:64px;
  bottom: 0px;
  left: 64px;
  text-shadow: #000000 1px 1px 2px;
}
.race_status .condition_track {
  position: absolute;
  color: white;
  font-weight: bold;
  width:64px;
  top: 0px;
  left: 64px;
  text-shadow: #000000 1px 1px 2px;
}
.lap_select {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 10px;
}

.race_icon_small {
  width: 16px;
  height: 16px;
  border: 0px;
}
/* WEATHER */


/* TRACK - MAP */

.track_info_caption {
  font-weight: bold;
  margin-bottom: 2px;
}
.track_info_text {
  margin-bottom: 8px;
}

.map_200 {
  margin-top: 10px;
  position: relative;
  background-image: url(../images/map_200.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 200px;
  height: 100px;
}
.map_marker {
  position: absolute;
  background-image: url(../images/map_marker.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 6px;
  height: 6px;
}
.map_flag {
  position: absolute;
  width: 16px;
  height: 10px;
  font-size: 0px;
}
.flag_marger {
  position: absolute;
  width: 24px;
  height: 18px;
  background-image: url(../images/version2/flag_marker.png);
}
.map_600 {
  margin-top: 20px;
  position: relative;
  background-image: url(../images/map_600.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 620px;
  height: 300px;
}
.map_500 {
  position: relative;
  background-image: url(../images/map_500.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 500px;
  height: 250px;
}
.map_marker2 {
  position: absolute;
  background-image: url(../images/map_marker2.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 6px;
  height: 6px;
  z-index: 1;
}
.map_marker2s {
  position: absolute;
  background-image: url(../images/map_marker2s.png);
  background-repeat: no-repeat;
  background-position: center top;
  width: 6px;
  height: 6px;
  z-index: 100;
}

/* TRACK - MAP */


/* NEWSPAPERS */
.newspapers_header {
  position: relative;
  height: 80px;
  background-color: #CC0000;
}
.newspapers_header .newspapers_logo {
  position: absolute;
  display: block;
  border: 0px;
  height: 70px;
  width: 590px;
  top: 10px;
  left: 20px;
  background-image: url(../images/express/express_logo.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.newspapers_header .newspapers_info {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #FFFFFF;
  font-weight: bold;
  font-family: tahoma, Geneva, Verdana, sans-serif;
  font-size: 14px;;
}
.newspapers_header .newspapers_language {
  position: absolute;
  bottom: 5px;
  right: 10px;
  color: #FFFFFF;
  font-weight: bold;
  font-family: tahoma, Geneva, Verdana, sans-serif;
  font-size: 10px;
}
.newspapers_header .newspapers_language select {
  font-size: 10px;
}
.newspapers td {
  text-align: justify;
  font-size: 14px;
}
.newspapers .news_td {
}
.newspapers .left_td {
  background-color: #EEE4BB;
  font-size: 12px;
}
.newspapers .middle_td {
  font-size: 11px;
}
.newspapers .artice_div {
  margin-bottom: 20px;
  text-align: justify;
  padding-left: 10px;
  padding-right: 10px;
  font-family: verdana, Geneva, Tahoma, sans-serif;
}
.newspapers .artice_div .datetime {
  font-style: italic;
  font-size: 14px;
}
.newspapers .artice_div .article_read {
  display: block;
  text-align: right;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 14px;
}
.newspapers .article_new {
  color: #DD0000;
}
.newspapers .article_image {
  width: 450px;
  height: 253px;
  border: 0px;
}
.newspapers .artice_div .article_text a {
  font-weight: bold;
}

.newspapers .press_release {
  margin-bottom: 20px;
  text-align: justify;
  padding-left: 10px;
  padding-right: 10px;
  font-family: verdana, Geneva, Tahoma, sans-serif;
}
.newspapers .press_release .datetime {
  font-style: italic;
  font-size: 11px;
}
.newspapers .press_release .intro {
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
}
.newspapers .press_release .author_div {
  margin-bottom: 3px;
  font-size: 11px;
  color: #888888;
}
.newspapers .press_release .author {
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
  font-size: 11px;
  color: #444444;
}
.newspapers .press_release .read_full {
  display: block;
  text-align: right;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 12px;
}

.newspapers h1 {
  font-size: 28px;
  font-family: verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
}
.newspapers h2 {
  font-size: 20px;
  font-family: verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
}
.newspapers h3 {
  font-size: 16px;
  font-family: verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
}
.newspapers h4 {
  font-size: 14px;
  font-family: verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
}

.newspapers_article_list {
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}
.newspapers_article_div {
  padding-bottom: 5px;
}
.newspapers_article_div .datetime {
  font-size: 10px;
  font-style: italic;
}
.newspapers_article_div .title {
  font-size: 10px;
  font-weight: bold;
}

.newspapers .artice_div .article_intro {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
}
.newspapers .artice_div .article_author {
  font-size: 11px;
  margin-top: 5px;
  text-align: right;
}
.newspapers .artice_div .article_languages {
  border: 1px solid #000000;
  background-color: #FFFFFF;
  margin-top: 5px;
  padding: 7px;
  text-align: center;
  border-radius: 6px;
  font-size: 11px;
}
.newspapers .artice_div .article_languages .caption {
  margin-bottom: 3px;
}

.newspapers_cap {
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  background-color: #EEE4BB;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.addcomment_cap {
  width: 400px;
  margin-bottom: 2px;
  text-align: left;
  font-size: 10px;
  font-weight: bold; 
}

.press_release .buttons {
  font-size: 10px;
  text-align: center;
  margin-top: 10px;
}
.press_release .buttons img {
  vertical-align: middle;
  border: 0px;
  margin: 0px;
}
.press_release .buttons a:hover {
  text-decoration: none;
}
.press_release .buttons .like_button {
  background-image: url(../images/version2/h1back.png);
  background-position: center center;
  background-repeat: repeat-x;
  border: 1px solid #444444;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 5px;
  margin-left: 5px;
}
.press_release .stats {
  margin-top: 10px;
  font-size: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #444444;
  background-color: #FFFFFF;
  margin-left: 30px;
  margin-right: 30px;
  padding: 5px;
}
.press_release_create_cap {
  width: 410px;
  margin-top: 5px;
  text-align: left;
  font-size: 10px;
  font-weight: bold;
}
.press_release_create_div {
  width: 410px;
  text-align: left;
}
.press_release_create_form {
  margin-top: 10px;
  border-radius: 5px;
  border: 1px solid #444444;
  background-color: #FFFFFF;
  padding: 5px;
}

.press_release_reactionto {
  margin-top: 10px;
  border-radius: 5px;
  background-color: #EEE4BB;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.press_release_reactionto .press_release {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 10px;
}

.press_release_reactions {
  margin-top: 10px;
  border-radius: 5px;
  background-color: #FFFFFF;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.press_release_reactions .press_release {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 10px;
}

.press_preview {
  background-color: #EEE4BB;
  border-radius: 4px;
}
.press_preview .prew_caption {
  background-color: #DDD2A3;
  border-radius: 4px;
  color: #554400;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
}

.formatting_area span {
  background-color: #FFFFFF;
}
.formatting_area span:hover {
  background-color: #E8E8E8;
}
.formatingbutton {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 3px 7px 3px 7px;
  border-radius: 4px;
  border: 1px solid #888888;
  font-size: 11px;  
  cursor: pointer;
}
.boldbutton {
  font-weight: bold;
}
.italicbutton {
  font-style: italic;
}
.underlinebutton {
  text-decoration: underline;
}

/* NEWSPAPERS */

/* TODO */
.todo_box {
  position: relative;
  width: 102px;
  background-color: #444030;
  height: 16px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.todo_box .filled {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 1px;
  height: 14px;
  background-color: #CC2200;
  background-repeat: repeat-x;
}
.todo_box .empty {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 100px;
  height: 14px;
  background-color: #997733;
}
.todo_box .text {
  position: absolute;
  text-align: center;
  left: 1px;
  top: 2px;
  width: 100px;
  cursor: default;
  text-shadow: #000000 1px 1px 2px;
}
/* TODO */


/* LICENSE */
.packlist {
  padding-bottom: 0px;
}
.packlist a {
  text-decoration: none;
  background-color: #FFFFFF;
}
.packlist a:hover {
  text-decoration: none;
  background-color: #EEE4AA;
}
.license_pack {
  display: block;
  border-radius: 4px;
  border: 1px solid #000000;
  margin-bottom: 5px;
}
.license_pack b {
  display: block;
  background-color: #CC9900;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-top: 3px;
  border-radius: 4px;
}
.license_pack .packinfo {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
  font-size: 11px;
  text-shadow: #888888 1px 1px 2px;
}
.packbonus {
  color: #00AA00;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-top: 0px;
  text-align: center;
  font-size: 11px;
  text-shadow: #AAAAAA 1px 1px 2px;
}
.license_pack .packprice {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-shadow: #888888 1px 1px 2px;
}
.license_pack .packbuy {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #DD0000;
}
.license_pack .methods {
  text-align: center;
}
/* LICENSE */

/* TROPHYCASE */
.trophycase {
  background-image: url(../images/trophies/trophycase.jpg);
  background-repeat: repeat;
  background-position: top;
  padding-left: 60px;
  padding-right: 60px;
  text-align: center;
  font-size: 10px;
}
.trophycase img {
  border: 0px;
  vertical-align: text-top;
}
.trophycase_span {
  position: relative;
}
.trophycase_info_win {
  position: absolute;
  top: 160px;
  left: 0px;
  width: 200px;
  text-align: justify;
  font-weight: normal;
  border: 1px #FFFFFF solid;
  border-radius: 7px;
  padding: 5px;
  background-image: url(../images/version2/bg_dark80.png);
  color: #FFFFFF;
  z-index: 99;
  display: none;
}
/* TROPHYCASE */

/* CREATE DRIVER */
.create_driver strong {
  position: relative;
  font-size: 10px;
  cursor: help;
}
.create_driver span {
  position: relative;
  font-size: 10px;
  font-weight: bold;
  display: block;
  text-align: center;
}
.create_driver_error_msg {
  font-size: 12px;
  font-weight: bold;
  color: red;
  margin-bottom: 5px;
  padding: 10px;
  border: 2px red dotted;
  background-color: #FFCC88;
}
.create_driver_name {
  position: relative;
  height: 40px;
}

.create_driver_name input {
  position: relative;
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  width: 200px;
}
.create_driver_name .firstname_cap {
  position: absolute;
  left: 10px;
  top: 5px;
}
.create_driver_name .firstname {
  position: absolute;
  left: 10px;
  top: 15px;
}
.create_driver_name .lastname_cap {
  position: absolute;
  left: 230px;
  top: 5px;
}
.create_driver_name .lastname {
  position: absolute;
  left: 230px;
  top: 15px;
}
.create_driver_name_info {
  font-size: 10px;
  font-weight: bold;
  color: red;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}

.create_driver .text {
  position: absolute;
  left: 15px;
  top: 2px;
  width: 100px;
  cursor: default;
  text-shadow: #000000 1px 1px 2px;
}
.create_driver .minus {
  top: 0px;
  left: 0px;
}
.create_driver .plus {
  top: 0px;
  right: 0px;
}
.create_driver button {
  position: absolute;
  width:15px;
  height: 16px;
  cursor: pointer;
  font-weight: bold;
  border: 0px;
  background-color: #444030;
  color: white;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}
.create_driver button:hover {
  background-color: #666050;
}
.create_driver .filled {
  position: absolute;
  width: 50px;
  top: 1px;
  left: 15px;
  height: 14px;
  background-color: #CC2200;
  background-image: url(../images/filled.png);
  background-repeat: repeat-x;
}
.create_driver .empty {
  position: absolute;
  top: 1px;
  left: 15px;
  width: 100px;
  height: 14px;
  background-color: #997733;
}
.create_driver .box {
  width: 130px;
  background-color: #444030;
  height: 16px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}

.create_driver_age {
  position: relative;
  height: 45px;
}
.create_driver_age .age_cap {
  position: absolute;
  left: 10px;
  top: 5px;
}
.create_driver_age .age {
  position: absolute;
  left: 10px;
  top: 18px;
}

.create_driver_path {
  position: relative;
  height: 165px;
}
.create_driver_path .path_cap {
  position: absolute;
  left: 10px;
  top: 5px;
}
.create_driver_path .path_tab {
  position: absolute;
  left: 0px;
  top: 18px;
  width: 100%;
}
.create_driver_path .path_tab td {
  font-size: 10px;
  text-align: center;
}
.create_driver_path .path_tab .clabel {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.create_driver_path .path_tab .clabel .path_icon {
  position: relative;
  font-size: 10px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  height: 120px;
  border: 2px solid #444030;
  border-radius: 5px;
  background-size: 120px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%); 
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.create_driver_path .path_tab .clabel .path_icon i {
  display: none;
  font-size: 40px;
  margin-top: 40px;
  text-shadow: 1px 1px 5px rgba(255,255,255,127);
}
.create_driver_path .path_tab .clabel:hover .path_icon {
  border: 2px solid #666050;
}
.create_driver_path .path_tab .clabel input:checked ~ .path_icon {
  border: 2px solid rgb(200,31,33);
  color: rgb(200,31,33);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%); 
}
.create_driver_path .path_tab .clabel input:checked ~ .path_icon i {
  display: block;
}
.create_driver_path .path_tab .clabel input {
  display: none;
}

.create_driver_atribs {
  position: relative;
  height: 280px;
}
.create_driver_atribs .atribs_1 {
  position: absolute;
  left: 5px;
  top: 0px;
}
.create_driver_atribs .atribs_2 {
  position: absolute;
  left: 185px;
  top: 0px;
}
.create_driver_atribs .atribs_3 {
  position: absolute;
  left: 365px;
  top: 0px;
}
.create_driver_atribs .atribs_4 {
  position: absolute;
  left: 365px;
  top: 140px;
}
.create_driver_atribs .atribs_5 {
  position: absolute;
  left: 185px;
  top: 210px;
}
.create_driver_atribs .pts_left {
  position: absolute;
  left: 5px;
  top: 210px;
}

.create_driver_atribs .pace_cap {
  z-index: 0;
  position: absolute;
  left: 10px;
  top: 25px;
}
.create_driver_atribs .pace {
  position: absolute;
  left: 10px;
  top: 38px;
}
.create_driver_atribs .ideal_line_cap {
  position: absolute;
  left: 10px;
  top: 60px;
}
.create_driver_atribs .ideal_line {
  position: absolute;
  left: 10px;
  top: 73px;
}
.create_driver_atribs .overtaking_cap {
  position: absolute;
  left: 10px;
  top: 95px;
}
.create_driver_atribs .overtaking {
  position: absolute;
  left: 10px;
  top: 108px;
}
.create_driver_atribs .blocking_cap {
  position: absolute;
  left: 10px;
  top: 130px;
}
.create_driver_atribs .blocking {
  position: absolute;
  left: 10px;
  top: 143px;
}
.create_driver_atribs .wet_weather_cap {
  position: absolute;
  left: 10px;
  top: 165px;
}
.create_driver_atribs .wet_weather {
  position: absolute;
  left: 10px;
  top: 178px;
}

.create_driver_atribs .bravery_cap {
  position: absolute;
  left: 190px;
  top: 25px;
}
.create_driver_atribs .bravery {
  position: absolute;
  left: 190px;
  top: 38px;
}
.create_driver_atribs .reactions_cap {
  position: absolute;
  left: 190px;
  top: 60px;
}
.create_driver_atribs .reactions {
  position: absolute;
  left: 190px;
  top: 73px;
}
.create_driver_atribs .concentration_cap {
  position: absolute;
  left: 190px;
  top: 95px;
}
.create_driver_atribs .concentration {
  position: absolute;
  left: 190px;
  top: 108px;
}
.create_driver_atribs .calmness_cap {
  position: absolute;
  left: 190px;
  top: 130px;
}
.create_driver_atribs .calmness {
  position: absolute;
  left: 190px;
  top: 143px;
}
.create_driver_atribs .patience_cap {
  position: absolute;
  left: 190px;
  top: 165px;
}
.create_driver_atribs .patience {
  position: absolute;
  left: 190px;
  top: 178px;
}

.create_driver_atribs .feedback_cap {
  position: absolute;
  left: 370px;
  top: 25px;
}
.create_driver_atribs .feedback {
  position: absolute;
  left: 370px;
  top: 38px;
}
.create_driver_atribs .technical_cap {
  position: absolute;
  left: 370px;
  top: 60px;
}
.create_driver_atribs .technical {
  position: absolute;
  left: 370px;
  top: 73px;
}
.create_driver_atribs .mechanic_cap {
  position: absolute;
  left: 370px;
  top: 95px;
}
.create_driver_atribs .mechanic {
  position: absolute;
  left: 370px;
  top: 108px;
}

.create_driver_atribs .intelligence_cap {
  position: absolute;
  left: 370px;
  top: 165px;
}
.create_driver_atribs .intelligence {
  position: absolute;
  left: 370px;
  top: 178px;
}
.create_driver_atribs .charisma_cap {
  position: absolute;
  left: 370px;
  top: 200px;
}
.create_driver_atribs .charisma {
  position: absolute;
  left: 370px;
  top: 213px;
}
.create_driver_atribs .man_management_cap {
  position: absolute;
  left: 370px;
  top: 235px;
}
.create_driver_atribs .man_management {
  position: absolute;
  left: 370px;
  top: 248px;
}

.create_driver_atribs .fitness_cap {
  position: absolute;
  left: 190px;
  top: 235px;
}
.create_driver_atribs .fitness {
  position: absolute;
  left: 190px;
  top: 248px;
}

.create_driver_atribs .pts_left_area {
  position: absolute;
  left: 5px;
  top: 235px;
  width: 130px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.create_driver_pic {
  position: relative;
  text-align: left;
}
.info_win {
  position: absolute;
  top: 150px;
  right: 10px;
  width: 93%;
  text-align: justify;
  font-weight: normal;
  border: 1px #444030 solid;
  padding: 5px;
  background-image: url(../images/version2/bg_simback75.png);
  z-index: 99;
  display: none;
  font-size: 12px;
}
.qmark {
  border: 0px;
  height: 10px;
  width: 10px;
}
/* CREATE DRIVER */



.poweredby {
  float: right;
  margin-left: 5px;
}
.payment_info {
  margin: 20px;
  text-align: center;
}

.banner {
  display: block;
  position: relative;
  border: 0px;
  width: 728px;
  height: 90px;
}
.banner .caption {
  text-shadow: #000000 1px 1px 2px;
}

.banner_area a {
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
}
.banner_area a:hover {
  text-decoration: none;
}

.banner_helmet {
  background-image: url(../images/banners/banner_helmet.jpg);
}
.banner_helmet .caption {
  position: absolute;
  bottom: 5px;
  right: 10px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #FFBB00;
}

.series_logo {
  width: 205px;
  height: 130px;
  border: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.series_logo_small {
  width: 95px;
  height: 60px;
  border: 0px;
}
.series_logo_flag {
  width: 16px;
  height: 10px;
  border: 0px;
}

.owner_window {
  padding:2px;
  margin-top:10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #DD4400;
  color: #FFFFFF;
  border-top: 1px #8090D0 solid;
  border-left: 1px #7788CC solid;
  border-right: 1px #556677 solid;
  border-bottom: 1px #556677 solid;
  text-align: center;
}
.owner_window a {
  display: block;
  color: #FFFFFF;
  font-weight: bold;
  margin: 3px;
}

.big_button a {
  background-color: #DD4400;
  color: #FFFFFF;
  border: 1px solid #000000;
  padding: 7px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
}
.big_button a:hover {
  background-color: #EE6622;
  text-decoration: none;
  color: #FFDDDA;
}
.driver_pic {
  border: 0px;
  width: 178px;
  height: 400px;
}



.facebook_button {
  text-align: center;
  padding: 3px;
  margin-top: 5px;
}
.facebook_button a {
  padding-left: 22px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  background-image: url(../images/bg_facebook.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  background-color: #5566FF;
  border: 1px solid #3344DD;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.facebook_button a:hover {
  color: #CCD4FF;
  border: 1px solid #112288;
}
.facebook_button2 {
  text-align: center;
  padding: 3px;
  margin-top: 5px;
  font-size: 10px;
}
.facebook_button2 a {
  padding-left: 22px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 5px;
  background-image: url(../images/bg_facebook.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 5px;
  background-color: #5566FF;
  border: 1px solid #3344DD;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.facebook_button2 a:hover {
  color: #CCD4FF;
  border: 1px solid #112288;
}
.google_button {
  text-align: center;
  padding: 3px;
  margin-top: 5px;
}
.google_button a {
  padding-left: 32px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  background-image: url(../images/bg_google.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  color: #444444;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.google_button a:hover {
  color: #888888;
  border: 1px solid #CCCCCC;
}

.login_area .facebook {
  text-align: center;
  padding: 3px;
  margin-top: 5px;
}
.login_area .facebook a {
  position: absolute;
  top: 4px;
  right: 25px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/bg_facebook.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  background-color: #5566FF;
  border: 1px solid #3344DD;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.login_area .facebook a:hover {
  color: #CCD4FF;
  background-color: #6677FF;
  border: 1px solid #5566EE;
}

/**************************************************************************/

/* BROADCAST */
.div_tb_broad_nopadding {
  background-image: url(../images/version2/bg_dark80.png);
  background-position: center top;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  margin-bottom: 5px;
  text-align: left;
}

.broadcast_current_racer {
  position: relative;
  color: #FFFFFF;
  height: 110px;
  background-image: url(../images/broadcast/cur_racer.png);
  background-position: center center;
  background-repeat: repeat-x;
}

.broadcast_current_racer .bcr_caption {
  position: absolute;
  top: 2px;
  left: 110px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}

.broadcast_current_racer .bcr_helmet {
  position: absolute;
  width: 100px;
  height: 94px;
  border: 0px;
  top: 8px;
  left: 5px;
}
.broadcast_current_racer .bcr_name {
  position: absolute;
  top: 22px;
  left: 140px;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
.broadcast_current_racer .bcr_flag {
  position: absolute;
  width: 16px;
  height: 10px;
  border: 0px;
  top: 24px;
  left: 115px;
}
.broadcast_current_racer .bcr_position {
  position: absolute;
  width: 30px;
  border: 0px;
  top: 50px;
  padding-top: 4px;
  padding-bottom: 4px;
  left: 115px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  border-radius: 4px;
  background-color: red;
}

.broadcast_current_racer .bcr_time {
  position: absolute;
  top: 4px;
  right: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}
.broadcast_current_racer .bcr_split_cap {
  position: absolute;
  left: 159px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.broadcast_current_racer .bcr_split_time {
  position: absolute;
  text-align: right;
  right: 135px;
  font-size: 10px;
  color: #FFFFFF;
}
.broadcast_current_racer .bcr_split_gap {
  position: absolute;
  right: 80px;
  width: 60px;
  text-align: right;
  font-size: 10px;
  color: #FFFFFF;
}
.broadcast_current_racer .bcr_split_best {
  position: absolute;
  right: 10px;
  text-align: right;
  font-size: 10px;
  color: #AAAAAA;
}
.broadcast_current_racer .bcr_split1 {
  top: 45px;
}
.broadcast_current_racer .bcr_split2 {
  top: 56px;
}
.broadcast_current_racer .bcr_split3 {
  top: 67px;
}
.broadcast_current_racer .bcr_split4 {
  top: 78px;
}

.broadcast_top_right {
  position: relative;
  color: #FFFFFF;
  height: 80px;
  background-image: url(../images/broadcast/toplineright.png);
  background-position: center center;
  background-repeat: repeat-x;
}
.broadcast_top_right .btr_caption {
  position: absolute;
  top: 2px;
  left: 38px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}
.broadcast_top_right .lapcaption {
  position: absolute;
  color: #DDDDDD;
  top: 24px;
  right: 140px;
  font-size: 11px;
  font-weight: bold;
}
.broadcast_top_right .race_status {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 18px;
  left: 60px;
}
.broadcast_top_right .lapinfo {
  position: absolute;
  color: #FFFFFF;
  width: 130px;
  top: 7px;
  right: 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.broadcast_top_right .lapinfo b {
  font-size: 28px;
}
.broadcast_top_right .lapprogress_box {
  position: absolute;
  width: 200px;
  top: 44px;
  left: 162px;
  background-color: #444030;
  height: 20px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.broadcast_top_right .lapprogress_box .filled {
  position: absolute;
  width: 0px;
  top: 0px;
  left: 0px;
  height: 20px;
  background-color: #CC2200;
}

.broacast_order {
  position: relative;
  background-image: url(../images/broadcast/cur_racer_fade.png);
  background-position: top;
  background-repeat: repeat-x;
  min-height: 50px;
  padding-top: 2px;
}
.broacast_order .order_spot {
  position: relative;
  height: 20px;
  background-image: url(../images/broadcast/order_spot.png);
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
.broacast_order .order_spot2 {
  position: absolute;
  height: 20px;
  width: 378px;
  background-image: url(../images/broadcast/order_spot.png);
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
.broacast_order .normal {
  color: #FFFFFF;
}
.broacast_order .own {
  color: #FFFF00;
}
.broacast_order .leader {
  color: #88A4FF;
}
.broacast_order .selected {
  color: #FF4444;
}
.broacast_order .alert_red {
  color: #FF0000;
}
.broacast_order .alert_gray {
  color: #888888;
}
.broacast_order .alert_blue {
  color: #0088FF;
}
.broacast_order .alert_orange {
  color: #FF8800;
}
.broacast_order .order_position {
  position: absolute;
  top: 3px;
  left: 12px;
  width: 30px;
  text-align: center;
}
.broacast_order .order_flag {
  position: absolute;
  top: 5px;
  left: 60px;
  font-size: 10px;
  width: 16px;
  height: 10px;
}
.broacast_order .order_name {
  position: absolute;
  top: 3px;
  left: 90px;
}
.broacast_order .order_time {
  position: absolute;
  top: 3px;
  right: 25px;
  text-align: right;
}
.pos_pointer {
  position:absolute;
  top:0px;
  left:0px;
  height:13px;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  font-size: 10px;
  color: #FFFFFF;
  text-shadow: #000000 1px 1px 4px;
}
.pos_red {
  background-image: url(../images/broadcast/drivermarker_red.png);
}
.pos_blue {
  background-image: url(../images/broadcast/drivermarker_blue.png);
}
.pos_green {
  background-image: url(../images/broadcast/drivermarker_green.png);
}
.pos_gray {
  background-image: url(../images/broadcast/drivermarker_gray.png);
}

.broacast_bottomline {
  position: relative;
  background-image: url(../images/broadcast/bottomarea.png);
  width: 600px;
  height: 230px;
  border: 0px;
}
.broacast_bottomline .bbl_caption {
  position: absolute;
  top: 2px;
  left: 40px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}
.broacast_bottomline .bbl_car {
  position: absolute;
  top: 23px;
  left: 45px;
  width: 160px;
  height: 40px;
  border: 0px;
}
.broacast_bottomline .bbl_driver {
  position: absolute;
  top: 64px;
  left: 25px;
  width: 200px;
  border: 0px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
.broacast_bottomline .bbl_caption2 {
  position: absolute;
  top: 82px;
  left: 40px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}
.broacast_bottomline .bbl_car2 {
  position: absolute;
  top: 103px;
  left: 45px;
  width: 160px;
  height: 40px;
  border: 0px;
}
.broacast_bottomline .bbl_driver2 {
  position: absolute;
  top: 144px;
  left: 25px;
  width: 200px;
  border: 0px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
.broacast_bottomline .bbl_car3 {
  position: absolute;
  top: 173px;
  left: 45px;
  width: 160px;
  height: 40px;
  border: 0px;
}
.broacast_bottomline .bbl_driver3 {
  position: absolute;
  top: 214px;
  left: 25px;
  width: 200px;
  border: 0px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
.broacast_bottomline .bbl_drinfo {
  position: absolute;
  top: 98px;
  left: 2px;
  width: 246px;
  border: 0px;
	height: 130px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  overflow: hidden;
}
.broacast_bottomline .bbl_drinfofld {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 246px;
}
.broacast_bottomline .bbl_drinfo .drinfo {
  position: relative;
  height: 34px;
}
.broacast_bottomline .bbl_drinfo .drinfo_helmet {
  position: absolute;
  top: 0px;
  left: 5px;
  height: 34px;
  width: 30px;    
  background-position: center center;
  background-repeat: no-repeat;
}
.broacast_bottomline .bbl_drinfo .drinfo_name {
  position: absolute;
  top: 3px;
  left: 45px;
  font-weight: bold;
}
.broacast_bottomline .bbl_drinfo .drinfo_car {
  position: absolute;
  top: 15px;
  left: 45px;
  height: 15px;
  width: 60px;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyreicon {
  position: absolute;
  top: 16px;
  left: 120px;
  text-align: center;
  height: 13px;
  width: 13px;
  font-size: 10px;
  font-weight: bold;
  border-radius: 7px;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyreicon_S {
  border: 1px solid #FF0000;
  color: #FF0000;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyreicon_M {
  border: 1px solid #FFFF00;
  color: #FFFF00;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyreicon_H {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyreicon_I {
  border: 1px solid #66CC66;
  color: #66CC66;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyreicon_W {
  border: 1px solid #5555EE;
  color: #5555EE;
}
.broacast_bottomline .bbl_drinfo .drinfo_tyrewear {
  position: absolute;
  top: 16px;
  left: 140px;
  font-size: 10px;
  font-weight: normal;
}
.broacast_bottomline .bbl_drinfo .drinfo_fuel {
  position: absolute;
  top: 16px;
  left: 200px;
  font-size: 10px;
  font-weight: normal;
}
.broacast_bottomline .bbl_caption3 {
  position: absolute;
  top: 2px;
  left: 290px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}
.broacast_bottomline .bbl_commentary {
  position: absolute;
  top: 18px;
  left: 250px;
  height: 210px;
  width: 348px;
  overflow-y: hidden; 
  overflow-x: hidden;
  color: #FFFFFF; 
}
.broacast_bottomline .bbl_commentary .commentary_text_single {
  padding-left: 5px;
  font-size: 11px;
  padding-top: 4px;
}
.broacast_bottomline .bbl_commentary .commentary_capt {
  padding-left: 5px;
  font-size: 10px;
  font-weight: bold;
  padding-top: 4px;
  color: #888888; 
}
.broacast_bottomline .bbl_commentary .commentary_text {
  padding-left: 5px;
  font-size: 11px;
}
.broacast_bottomline .bbl_commentary b {
  color: #FFFF00; 
}
.broacast_bottomline .bbl_commentary .scrollbar span {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.broacast_bottomline .bbl_commentary .scrollbar span:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -khtml-opacity: 1.0;
  -moz-opacity: 1.0;
}
.broacast_bottomline .bbl_commentary .scrollbar .scroll_up {
  position: absolute;
  background-image: url(../images/broadcast/scroll_up.png);
  width: 14px;
  height: 14px;
  border: 0px;
  top: 0px;
  right: 3px;
  cursor: pointer;
}
.broacast_bottomline .bbl_commentary .scrollbar .scroll_down {
  position: absolute;
  background-image: url(../images/broadcast/scroll_down.png);
  width: 14px;
  height: 14px;
  border: 0px;
  top: 194px;
  right: 3px;
  cursor: pointer;
}
.broacast_bottomline .bbl_commentary .scrollbar .scroll_base {
  position: absolute;
  background-image: url(../images/broadcast/scroll_base.png);
  width: 4px;
  height: 178px;
  border: 0px;
  top: 15px;
  right: 8px;
  border-radius: 2px;
}

.broacast_topline {
  position: relative;
  background-image: url(../images/broadcast/topline.png);
  width: 600px;
  height: 80px;
  border: 0px;
}
.broacast_topline .btl_caption {
  position: absolute;
  top: 2px;
  left: 40px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}
.broacast_topline .btl_caption2 {
  position: absolute;
  top: 2px;
  left: 290px;
  font-size: 10px;
  font-weight: bold;
  color: #DDDDDD;
}
.btl_weather {
  font-size: 10px;
  text-align: center;
}
.btl_weather .weather_air {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 24px;
  left: 70px;
}
.btl_weather .weather_track {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 24px;
  left: 132px;
}
.btl_weather .temperature_air {
  position: absolute;
  color: white;
  font-weight: bold;
  width:48px;
  top: 60px;
  left: 70px;
  text-shadow: #000000 1px 1px 2px;
}
.btl_weather .temperature_track {
  position: absolute;
  color: white;
  font-weight: bold;
  width:48px;
  top: 60px;
  left: 132px;
  text-shadow: #000000 1px 1px 2px;
}
.btl_weather .condition_track {
  position: absolute;
  color: white;
  font-weight: bold;
  width:48px;
  top: 24px;
  left: 132px;
  text-shadow: #000000 1px 1px 2px;
}
.btl_sponsor {
  position: absolute;
  top: 23px;
  height: 50px;
  left: 274px;
  width: 300px;
  text-align: center;
}
.btl_sponsor .logo {
  border: 0px;
}


/* EMPLOYEES */
.mechanic_positions {
  position: relative;
  width: 350px;
  height: 610px;
  background-image: url(../images/employees/pitstop.jpg);
}
.employee_marker {
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url(../images/employees/mechanic_marker.png);
}

.employee_roles {
  position: relative;
  height: 390px;
}

.employee_roles select {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 200px;
}
.employee_roles input {
  width: 200px;
}
.employee_roles .role_capt {
  font-size: 10px;
  font-weight: bold;
  width: 290px;
}

.employee_roles .lollipop {
  position: absolute; 
  top: 0px;
  left: 100px;
  width: 200px;
  overflow: visible;
}
.employee_roles .front_jack {
  position: absolute; 
  top: 0px;
  right: 100px;
  width: 200px;
  overflow: visible;
}

.employee_roles .lf_carrier1 {
  position: absolute; 
  top: 45px;
  left: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .lf_changer {
  position: absolute; 
  top: 80px;
  left: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .lf_carrier2 {
  position: absolute; 
  top: 115px;
  left: 0px;
  width: 200px;
  overflow: visible;
}

.employee_roles .rf_carrier1 {
  position: absolute; 
  top: 45px;
  right: 0px;
  width: 200px;
  overflow: visible;  
}
.employee_roles .rf_changer {
  position: absolute; 
  top: 80px;
  right: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .rf_carrier2 {
  position: absolute; 
  top: 115px;
  right: 0px;
  width: 200px;
  overflow: visible;
}

.employee_roles .refueling1 {
  position: absolute; 
  top: 160px;
  right: 100px;
  width: 200px;
  overflow: visible;
}
.employee_roles .refueling2 {
  position: absolute; 
  top: 195px;
  right: 100px;
  width: 200px;
  overflow: visible;
}

.employee_roles .lr_carrier1 {
  position: absolute; 
  top: 240px;
  left: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .lr_changer {
  position: absolute; 
  top: 275px;
  left: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .lr_carrier2 {
  position: absolute; 
  top: 310px;
  left: 0px;
  width: 200px;
  overflow: visible;
}

.employee_roles .rr_carrier1 {
  position: absolute; 
  top: 240px;
  right: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .rr_changer {
  position: absolute; 
  top: 275px;
  right: 0px;
  width: 200px;
  overflow: visible;
}
.employee_roles .rr_carrier2 {
  position: absolute; 
  top: 310px;
  right: 0px;
  width: 200px;
  overflow: visible;
}

.employee_roles .rear_jack {
  position: absolute; 
  top: 355px;
  right: 100px;
  width: 200px;
  overflow: visible;
}
.employee_roles .extra {
  position: absolute; 
  top: 355px;
  left: 100px;
  width: 200px;
  overflow: visible;
}

.employee_roles .advice {
  position: absolute; 
  top: 170px;
  left: 50px;
}
.employee_roles .save {
  position: absolute; 
  top: 195px;
  left: 50px;
}

.f1_employee_roles {
  position: relative;
  height: 390px;
}

.f1_employee_roles select {
  background-color: #FFEEBB;
  border: 1px #444030 solid;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  width: 150px;
}
.f1_employee_roles input {
  width: 190px;
}
.f1_employee_roles .role_capt {
  font-size: 10px;
  font-weight: bold;
  width: 175px;
}

.f1_employee_roles .lollipop {
  position: absolute; 
  top: 0px;
  left: 25px;
}
.f1_employee_roles .front_jack {
  position: absolute; 
  top: 0px;
  right: 25px;
}

.f1_employee_roles .lf_carrier1 {
  position: absolute; 
  top: 45px;
  left: 0px;
}
.f1_employee_roles .lf_changer {
  position: absolute; 
  top: 80px;
  left: 0px;
}
.f1_employee_roles .lf_carrier2 {
  position: absolute; 
  top: 115px;
  left: 0px;
}

.f1_employee_roles .rf_carrier1 {
  position: absolute; 
  top: 45px;
  right: 0px;
}
.f1_employee_roles .rf_changer {
  position: absolute; 
  top: 80px;
  right: 0px;
}
.f1_employee_roles .rf_carrier2 {
  position: absolute; 
  top: 115px;
  right: 0px;
}

.f1_employee_roles .refueling1 {
  position: absolute; 
  top: 160px;
  right: 0px;
}
.f1_employee_roles .refueling2 {
  position: absolute; 
  top: 195px;
  right: 0px;
}

.f1_employee_roles .lr_carrier1 {
  position: absolute; 
  top: 240px;
  left: 0px;
}
.f1_employee_roles .lr_changer {
  position: absolute; 
  top: 275px;
  left: 0px;
}
.f1_employee_roles .lr_carrier2 {
  position: absolute; 
  top: 310px;
  left: 0px;
}

.f1_employee_roles .rr_carrier1 {
  position: absolute; 
  top: 240px;
  right: 0px;
}
.f1_employee_roles .rr_changer {
  position: absolute; 
  top: 275px;
  right: 0px;
}
.f1_employee_roles .rr_carrier2 {
  position: absolute; 
  top: 310px;
  right: 0px;
}

.f1_employee_roles .rear_jack {
  position: absolute; 
  top: 355px;
  right: 25px;
}
.f1_employee_roles .extra {
  position: absolute; 
  top: 355px;
  left: 25px;
}

.f1_employee_roles .advice {
  position: absolute; 
  top: 170px;
  left: 0px;
}
.f1_employee_roles .save {
  position: absolute; 
  top: 195px;
  left: 0px;
}

.partner {
  width: 160px;
  height: 40px;
  border: 0px;
}

.home_social_frame {
  padding: 10px;
}
.home_social_frame .thumb {
  float: left;
  margin-top: -1px;
  margin-right: 5px;
}
.home_social_frame .thumb img {
  width: 50px;
  height: 50px;
  border: 0px;
}
.home_social_frame .caption {
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
  display: block;
  padding-bottom: 5px;
}
.home_social_frame .caption a {
  color: #3b5998;
  text-decoration: none;
  font-weight: bold;
}
.home_social_frame .caption a:hover {
  text-decoration: underline;
}

.license_list td {
  font-size: 12px;
}

.confwinbase_bottom {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 200 !important;
  background-color: #000000;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
  display: none;
}
.confwinbase {
  z-index: 300 !important;
  position: relative;
}
.confwinbase .confwin {
  position: absolute;
  top: -10px;
  right: 10px;
  background-image: url(../images/version2/bg_simback75.png);
  font-size: 12px;
  border: 1px solid #999999;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 0px 7px #000000;
}
.confwinbase .confwin .caption {
  padding: 3px 8px 3px 8px;
  color: #FFFFFF;
  background-image: url(../images/version2/hback.png);
  font-weight: bold;
}
.confwinbase .confwin .caption a {
  color: #FFFFFF;
}
.content {
  padding: 5px;
} 



.f1_engine_area {
  position: relative;
  height: 400px;
  background-image: url(../images/f1/f1_engine.png);
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.f1_engine_area .season_picker {
  position: absolute;
  top: 0px;
  left: 331px;
}

.f1_engine_area .combustion_engine {
  top: 25px;
  left: 60px;
  background-image: url(../images/f1/e_combustion_engine.png);
}
.f1_engine_area .mgu_h {
  top: 25px;
  right: 60px;
  background-image: url(../images/f1/e_mgu_h.png);
}
.f1_engine_area .mgu_k {
  bottom: 25px;
  left: 60px;
  background-image: url(../images/f1/e_mgu_k.png);
}
.f1_engine_area .turbocharger {
  bottom: 25px;
  right: 60px;
  background-image: url(../images/f1/e_turbocharger.png);
}
.f1_engine_area .element_icon {
  position: absolute;
  width: 100px;
  height: 84px;
  background-color: #222222;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 10px;
  border: 1px solid #444444;
} 
.f1_engine_area .quality {
  position: absolute;
  width: 100px;
  bottom: 0px;
  color: #DDDDDD;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  padding-bottom: 1px;
  text-shadow: #000000 1px 1px 2px;
}
.f1_engine_area .name {
  position: absolute;
  width: 200px;
  color: #DDDDDD;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  text-shadow: #000000 1px 1px 2px;
  background-color: #222222;
  border-radius: 10px;
}
.f1_engine_area .combustion_engine .name {
  top: -25px;
  right: -50px;
}
.f1_engine_area .mgu_h .name {
  top: -25px;
  left: -50px;
}
.f1_engine_area .mgu_k .name {
  bottom: -25px;
  right: -50px;
}
.f1_engine_area .turbocharger .name {
  bottom: -25px;
  left: -50px;
}

.f1_car_area {
  position: relative;
  height: 550px;
  background-image: url(../images/f1/f1_car.png);
  background-repeat: no-repeat;
  background-position: center;
}
.f1_car_area .aerodynamics_caption {
  position: absolute;
  top: 91px;
  right: 105px;
  width: 300px;
  background-color: #222222;
  border: 1px solid #444444;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px 10px 2px 10px;
}
.f1_car_area .mechanic_caption {
  position: absolute;
  bottom: 91px;
  left: 105px;
  width: 300px;
  background-color: #222222;
  border: 1px solid #444444;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px 10px 2px 10px;
}

.f1_engine_roller {
  position: relative;
  width: 160px;
  height: 160px;
  border-radius: 80px;
  margin-left: auto;
  margin-right: auto;
  background-image: linear-gradient(160deg, rgb(16,16,16,0.8), rgb(0,0,0,0.8));
  b-ackground-color: rgba(0,0,0,0.7);
}
.f1_engine_roller .marker_detect {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  cursor: pointer;
}
.f1_engine_roller .inside1 {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-image: linear-gradient(160deg, rgb(0,0,0,0.9), rgb(16,16,16,0.9));
  cursor: pointer;
}
.f1_engine_roller .inside2 {
  position: absolute;
  left: 33px;
  top: 33px;
  width: 94px;
  height: 94px;
  border-radius: 47px;
  background-image: linear-gradient(160deg, rgb(96,96,96,0.9), rgb(32,32,32,0.9));
  cursor: pointer;
}
.f1_engine_roller .inside3 {
  position: absolute;
  left: 38px;
  top: 38px;
  width: 84px;
  height: 84px;
  border-radius: 42px;
  background-image: linear-gradient(160deg, rgb(225,225,225,1), rgb(232,232,232,1));
  cursor: pointer;
}
.f1_engine_roller .inside4 {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  background-image: linear-gradient(160deg, rgb(96,96,96,1), rgb(192,192,192,1));
  cursor: pointer;
}
.f1_engine_roller .spot {
  position: absolute;
  top: 18px;
  left: 79px;
  width: 2px;
  height: 8px;
  background-color: white;
  border-radius: 0px;
  transform-origin: 1px 62px;
}
.f1_engine_roller .number {
  position: absolute;
  top: 3px;
  left: 60px;
  width: 40px;
  height: 15px;
  border-radius: 0px;
  color: white;
  transform-origin: 20px 77px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
.f1_engine_roller .marker {
  position: absolute;
  top: 44px;
  left: 77px;
  width: 6px;
  height: 16px;
  background-image: linear-gradient(160deg, rgb(0,0,0,1), rgb(32,32,32,1));
  border-radius: 3px;
  transform-origin: 3px 36px;
  cursor: pointer;
}
.f1_engine_roller .marker .marker_inside {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 4px;
  height: 14px;
  background-image: linear-gradient(160deg, rgb(225,0,0,1), rgb(192,0,0,1));
  border-radius: 2px;
}

.f1_car_area .chassis {
  top: 0px;
  left: 0px;
  background-image: url(../images/f1/p_chassis.png);
}
.f1_car_area .front_wing {
  top: 0px;
  left: 105px;
  background-image: url(../images/f1/p_front_wing.png);
}
.f1_car_area .airbox {
  top: 0px;
  left: 210px;
  background-image: url(../images/f1/p_airbox.png);
}
.f1_car_area .rear_wing {
  top: 0px;
  left: 315px;
  background-image: url(../images/f1/p_rear_wing.png);
}
.f1_car_area .diffuser {
  top: 0px;
  left: 420px;
  background-image: url(../images/f1/p_diffuser.png);
}
.f1_car_area .side_pods {
  top: 0px;
  left: 525px;
  background-image: url(../images/f1/p_side_pods.png);
}
.f1_car_area .vanes {
  top: 0px;
  left: 630px;
  background-image: url(../images/f1/p_vanes.png);
}
.f1_car_area .drs {
  top: 91px;
  left: 630px;
  background-image: url(../images/f1/p_drs.png);
}

.f1_car_area .engine {
  bottom: 0px;
  left: 0px;
  background-image: url(../images/f1/p_engine.png);
}
.f1_car_area .kers {
  bottom: 91px;
  left: 0px;
  background-image: url(../images/f1/p_kers.png);
}
.f1_car_area .energystore {
  bottom: 91px;
  left: 0px;
  background-image: url(../images/f1/p_energystore.png);
}
.f1_car_area .brakes {
  bottom: 0px;
  left: 105px;
  background-image: url(../images/f1/p_brakes.png);
}
.f1_car_area .suspension {
  bottom: 0px;
  left: 210px;
  background-image: url(../images/f1/p_suspension.png);
}
.f1_car_area .gearbox {
  bottom: 0px;
  left: 315px;
  background-image: url(../images/f1/p_gearbox.png);
}
.f1_car_area .cooling {
  bottom: 0px;
  left: 420px;
  background-image: url(../images/f1/p_cooling.png);
}
.f1_car_area .steering {
  bottom: 0px;
  left: 525px;
  background-image: url(../images/f1/p_steering.png);
}
.f1_car_area .electronic {
  bottom: 0px;
  left: 630px;
  background-image: url(../images/f1/p_electronic.png);
}

.f1_car_area .element_icon {
  position: absolute;
  width: 100px;
  height: 84px;
  background-color: #222222;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 10px;
  border: 1px solid #444444;
} 

.f1_car_area .quality {
  position: absolute;
  width: 100px;
  bottom: 0px;
  color: #DDDDDD;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  padding-bottom: 1px;
  text-shadow: #000000 1px 1px 2px;
}

.f1_facility_area {
  position: relative;
  height: 550px;
  background-image: url(../images/f1/f1_facility.png);
  background-repeat: no-repeat;
  background-position: center;
}
.f1_facility_area .element_icon {
  position: absolute;
  width: 100px;
  height: 84px;
  background-color: #222222;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 10px;
  border: 1px solid #444444;
  cursor: pointer;
} 
.f1_facility_area span .info {
  position: absolute;
  width: 300px;
  border-radius: 10px;
  border: 1px solid #444444;
  background-image: url(../images/version2/bg_white70.png);
  display: none;
}
.f1_facility_area span:hover .info {
  display: block;
}
.f1_facility_area span .info div {
  padding: 5px;
}
.f1_facility_area .quality {
  position: absolute;
  width: 100px;
  bottom: 0px;
  color: #DDDDDD;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  padding-bottom: 1px;
  text-shadow: #000000 1px 1px 2px;
} 
.f1_facility_area .hq {
  top: 0px;
  left: 0px;
  background-image: url(../images/f1/f_hq.png);
}
.f1_facility_area .hq .info {
  top: 91px;
  left: 0px;
}
.f1_facility_area .club {
  top: 0px;
  left: 105px;
  background-image: url(../images/f1/f_club.png);
}
.f1_facility_area .club .info {
  top: 91px;
  left: -105px;
}
.f1_facility_area .museum {
  top: 0px;
  left: 210px;
  background-image: url(../images/f1/f_museum.png);
}
.f1_facility_area .museum .info {
  top: 91px;
  left: -210px;
}

.f1_facility_area .rd {
  bottom: 91px;
  left: 0px;
  background-image: url(../images/f1/f_rd.png);
}
.f1_facility_area .rd .info {
  bottom: 0px;
  left: 105px;
}
.f1_facility_area .chassis {
  bottom: 0px;
  left: 0px;
  background-image: url(../images/f1/f_chassis.png);
}
.f1_facility_area .chassis .info {
  bottom: 91px;
  left: 105px;
}
.f1_facility_area .engine {
  bottom: 0px;
  left: 105px;
  background-image: url(../images/f1/f_engine.png);
}
.f1_facility_area .engine .info {
  bottom: 91px;
  left: 0px;
}
.f1_facility_area .workshop {
  bottom: 0px;
  left: 210px;
  background-image: url(../images/f1/f_workshop.png);
}
.f1_facility_area .workshop .info {
  bottom: 91px;
  left: -105px;
}
.f1_facility_area .cad {
  bottom: 0px;
  left: 315px;
  background-image: url(../images/f1/f_cad.png);
}
.f1_facility_area .cad .info {
  bottom: 91px;
  left: -210px;
}
.f1_facility_area .cam {
  bottom: 0px;
  left: 420px;
  background-image: url(../images/f1/f_cam.png);
}
.f1_facility_area .cam .info {
  bottom: 91px;
  left: -315px;
}
.f1_facility_area .windtunnel {
  bottom: 0px;
  left: 630px;
  background-image: url(../images/f1/f_windtunnel.png);
}
.f1_facility_area .windtunnel .info {
  bottom: 91px;
  right: 105px;
}
.f1_facility_area .testing {
  bottom: 91px;
  left: 630px;
  background-image: url(../images/f1/f_testing.png);
}
.f1_facility_area .testing .info {
  bottom: 0px;
  right: 105px;
}
.f1_facility_area .logo {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 205px;
  height: 130px;
  background-image: url(../images/f1/f1_logo.png);
}
.f1_facility {
  height: 70px;
  width: 100px;
}

.club_car_area {
  position: relative;
  height: 750px;
  background-image: url(../images/club/clubcar.png);
  background-repeat: no-repeat;
  background-position: center 120px;
  font-size: 12px;
}
.club_car_area .boosts_caption {
  position: absolute;
  top: 169px;
  right: 4px;
  width: 300px;
  background-color: #222222;
  border: 1px solid #444444;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px 10px 2px 10px;
}
.club_car_area .parts_caption {
  position: absolute;
  bottom: 334px;
  left: 4px;
  width: 300px;
  background-color: #222222;
  border: 1px solid #444444;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px 10px 2px 10px;
}
.club_car_area .boost_1 {
  position: absolute;
  top: 4px;
  right: 4px;
}
.club_car_area .boost_2 {
  position: absolute;
  top: 4px;
  right: 129px;
}
.club_car_area .boost_3 {
  position: absolute;
  top: 4px;
  right: 254px;
}
.club_car_area .part_chassis {
  position: absolute;
  bottom: 169px;
  left: 4px;
}
.club_car_area .part_steering {
  position: absolute;
  bottom: 169px;
  left: 129px;
}
.club_car_area .part_engine {
  position: absolute;
  bottom: 169px;
  left: 254px;
}
.club_car_area .part_brakes {
  position: absolute;
  bottom: 169px;
  left: 379px;
}
.club_car_area .part_rims {
  position: absolute;
  bottom: 169px;
  left: 504px;
}
.club_car_area .part_tyres {
  position: absolute;
  bottom: 169px;
  left: 629px;
}
.club_car_area .part_front {
  position: absolute;
  bottom: 4px;
  left: 4px;
}
.club_car_area .part_side {
  position: absolute;
  bottom: 4px;
  left: 129px;
}
.club_car_area .part_rear {
  position: absolute;
  bottom: 4px;
  left: 254px;
}
.club_car_area .part_hood {
  position: absolute;
  bottom: 4px;
  left: 379px;
}
.club_car_area .part_roof {
  position: absolute;
  bottom: 4px;
  left: 504px;
}
.club_car_area .part_wing {
  position: absolute;
  bottom: 4px;
  left: 629px;
}
.club_car_area .livery {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 400px;
  height: 100px;
}
.clubcard {
  width: 120px;
  height: 160px;
  border: 0px; 
}
.clubcard .info_toggler {
	position: absolute;
  background-color: rgba(255, 223, 145, 0.85); /*SIMBACK-85*/
	border: 1px solid rgba(0,0,0,0.5);
	padding: 5px;
	top: 40px;
	left: -45px;
	width: 200px;
	font-size: 12px;
	z-index: 150;
	visibility: hidden;
  color: rgb(0,0,0);
}
.clubcard:hover .info_toggler {
	visibility: visible;
}
.clubcard_center {
  position: relative; 
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
}
.clubcard_empty {
  background-image: url(../images/club/cards/empty.png);  
}
.clubcard_empty .caption {
  display: block;
  position: absolute;
  top: 74px;
  left: 0px;
  width: 120px;
  text-align: center;  
  transform: rotate(-30deg);  
  font-weight: bold;
  color: rgba(122,122,122,0.5);
}
.club_cardset {
	display: block;
	position: relative;
	float: left;
	width: 316px;
	height: 200px;
	background-color: rgba(0,0,0,0.2);
	margin-left: 6px;
	margin-top: 6px;
	border: 1px solid rgba(0,0,0,0.5);
	font-size: 8px;
  background-image: url(../images/cardpack.png);  
  background-position: center /*70px*/;  
  border-radius: 6px;
}
.club_cardset .clubcard {
	position: absolute;
  width: 60px;
  height: 80px;
  border: 0px;
	z-index: 100;
}
.club_cardset .clubcard:hover {
	z-index: 101;
}
.club_cardset .setinfo {
	position: absolute;
	top: 0px;
	left: 0px;
}
.club_cardset .setinfo .setname {
	position: absolute;
	top: 4px;
	left: 10px;
	width: 300px;
	font-size: 18px;
	font-weight: bold;
	color: rgb(255,255,255);
	text-shadow: 2px 2px 2px rgb(0,0,0);
}
.club_cardset .setinfo .setdesc {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 246px;
	padding: 5px;
	border: 1px solid rgba(0,0,0,0.5);
	font-size: 12px;
	z-index: 150;
  background-color: rgba(255, 223, 145, 0.85); /*SIMBACK-85*/
	visibility: hidden;
  color: rgb(0,0,0);
}
.club_cardset .setinfo:hover .setdesc {
	visibility: visible;
}
.clubcard_full {
  width: 120px;
  height: 160px;
  border: 0px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
}
.cardfront_base {
  position: relative;
  width: 120px;
  height: 160px;
  display: block;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.cardfront_base .clubcard {
  width: 100%;
}
.cardfront_base .club_icon {
  position: absolute;
  top: 7px;
  left: 6%;
  width: 12%;
  height: 9%;
  background-image: url(../images/cardclub.png);  
  background-position: center /*70px*/;  
  background-size: 100% 100%;
}
.cardfront_base .expiration_date {
  position: absolute;
  bottom: 7px;
  right: 20%;
  width: 90px;
  color: rgb(200,200,200);
  font-size: 9px;
  text-align: center;
  text-shadow: 1px 1px 1px #000000;
}
.cardback_base {
  position: relative;
  width: 120px;
  height: 160px;
  display: none;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.cardback_base .clubcard {
  width: 100%;
}
.cardback_base .cardback_name {
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: bold;
  text-align: left;
  width: 75px;
  font-size: 10px;
}
.cardback_base .card_color_bronze {
  color: #a96800;
}
.cardback_base .card_color_silver {
  color: #c0c0c0;
}
.cardback_base .card_color_gold {
  color: #fec700;
}
.cardback_base .card_color_ultimate {
  color: #a2ff0d;
}
.cardback_base .cardback_desc {
  position: absolute;
  top: 45px;
  left: 12px;
  text-align: justify;
  width: 96px;
  font-size: 9px;
  color: white;
}
.cardback_base .cardback_team {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 9px;
  color: rgba(255,0,0,0.5);
  font-style: italic;
  text-align: right;
  width: 120px;
}
.cardback_base .cardback_team button {
  font-size: 9px;
  width: 74px;
  border-radius: 4px;
}
.cardback_base .card_button_bronze {
  color: #a96800;
  border: 1px solid #a96800;
  background-color: rgba(180,100,0,0.2);
}
.cardback_base .card_button_silver {
  color: #c0c0c0;
  border: 1px solid #c0c0c0;
  background-color: rgba(216,216,216,0.2);
}
.cardback_base .card_button_gold {
  color: #fec700;
  border: 1px solid #fec700;
  background-color: rgba(255,220,0,0.2);
}
.cardback_base .card_button_ultimate {
  color: #a2ff0d;
  border: 1px solid #a2ff0d;
  background-color: rgba(180,255,10,0.2);
}


.podium_area {
  position: relative;
  background-image: url(../images/podium.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 140px;
  text-align:center;
}
.podium_area .name1 {
  position: absolute;
  left: 175px;
  top: 7px;
  width: 250px;
  font-weight:bold;
}
.podium_area .helmet1 {
  position: absolute;
  left: 285px;
  top: 22px;
}
.podium_area .name2 {
  position: absolute;
  left: 62px;
  top: 25px;
  width: 250px;
  font-weight:bold;
}
.podium_area .helmet2 {
  position: absolute;
  left: 182px;
  top: 42px;
}
.podium_area .name3 {
  position: absolute;
  left: 280px;
  top: 40px;
  width: 250px;
  font-weight:bold;
}
.podium_area .helmet3 {
  position: absolute;
  left: 380px;
  top: 55px;
}
.podium_area a {
  color: #000000;
  text-shadow: #FFFFFF 1px 1px 3px;
}

.user_alert {
  text-align: left;
  padding: 5px;
  font-size: 11px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  background-image: url(../images/version2/bg_white70.png);
  border-radius: 6px;
  margin-bottom:5px;
}
.user_alert_close {
  color:black;
  font-size:14px;
  cursor:pointer;
  position:absolute;
  right: 10px;
  top: 5px;
}

.honour {
  width: 50px;
  height: 50px;
  border: 0px;
}
.left_honour {
  width: 50px;
  height: 50px;
  border: 0px;
  float: left;
  margin-right: 5px;
} 
.big_left_honour {
  width: 200px;
  height: 200px;
  border: 0px;
  float: left;
  margin-right: 5px;
} 
.race_strategy_info_win {
  position: absolute;
  top: 45px;
  left: 10px;
  width: 570px;
  text-align: justify;
  font-weight: normal;
  border: 1px #444030 solid;
  padding: 5px;
  background-image: url(../images/version2/bg_simback75.png);
  z-index: 99;
  display: none;
  font-size: 10px;
  text-shadow: 0px 0px 10px #FFFFFF;
} 

.challenge_arrow {
  position: relative;
}
.menu_challenge_arrow {
  position: absolute;
  top: 85px;
  left: 530px;
  z-index: 198;
}
.submenu_challenge_arrow {
  float: left;
  position: relative;
}
.challenge_arrow_div {
  position: absolute;
  width: 46px;
  height: 46px;
  border: 0px;
  background-image: url(../images/arrow.gif);
  z-index: 199 !important;
}
.challenge_arrow_div_std {
  bottom: 12px;
  left: -3px;
}
.challenge_arrow_div_nrm {
  bottom: -5px;
  left: -10px;
}
.challenge_arrow_div_menu {
  bottom: 74px;
  left: 74px;
}

.surface_icon_small_area {
  position: relative;
  width: 64px;
  height: 64px;
  border: 0px;
  float: left;
}
.surface_icon_small {
  position: absolute;
  width: 64px;
  height: 64px;
  border: 0px;
  top: 0px;
  left: 0px;
}
.surface_icon_small_info {
  position: absolute;
  top: 34px;
  left: 0px;
  width: 64px;
  height: 20px;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 2px #000000;
  font-weight: bold;
}

.weather_air_area {
  position: relative;
  width: 64px;
  height: 64px;
  border: 0px;
  float: left;
}
.weather_air_area .weather_air {
  position: absolute;
  width: 64px;
  height: 64px;
  border: 0px;
  top: 0px;
  left: 0px;
}
.weather_air_area .temperature_air {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 64px;
  height: 20px;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 2px #000000;
  font-weight: bold;
}



.facebookButton {
  background-color: #5566FF;
  color: #FFFFFF;
  height: 28px;
  width: 180px;
  padding: 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow 0 2px 4px 0px rgba(0,0,0,.25): ;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color .218s,border-color .218s,box-shadow .218s;
  transition: background-color .218s,border-color .218s,box-shadow .218s;
  -webkit-user-select: none;
  -webkit-appearance: none;
  background-image: none;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.facebookButton:hover {
  -webkit-box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
  box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
}
.facebookButtonContentWrapper {
  height: 100%;
  width: 100%;
}
.facebookButtonContents {
  font-family: Roboto,arial,sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .21px;
  margin-left: 6px;
  margin-right: 6px;
  vertical-align: top;
}
.facebookButtonIcon {
  padding: 4px;
  float: left;
}
.facebookButtonImage {
  width: 18px;
  height: 18px;
  background-image: url(../images/bg_facebook.png);
}


.oliviaButton {
  background-color: #FFFFFF;
  color: #000000;
  height: 28px;
  width: 180px;
  padding: 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow 0 2px 4px 0px rgba(0,0,0,.25): ;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color .218s,border-color .218s,box-shadow .218s;
  transition: background-color .218s,border-color .218s,box-shadow .218s;
  -webkit-user-select: none;
  -webkit-appearance: none;
  background-image: none;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}
.oliviaButton:hover {
  -webkit-box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
  box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
}
.oliviaButton:active {
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.3);     
  background-color: #EEEEEE;
}
.oliviaButtonContentWrapper {
  height: 100%;
  width: 100%;
}
.oliviaButtonContents {
  font-family: Roboto,arial,sans-serif;
  font-size: 11px;
  line-height: 26px;
  font-weight: 500;
  letter-spacing: .21px;
  margin-left: 6px;
  margin-right: 6px;
  vertical-align: top;
}
.oliviaButtonIcon {
  padding: 4px;
  float: left;
}
.oliviaButtonImage {
  width: 18px;
  height: 18px;
  background-image: url(../images/coin.png);
  background-size: 18px 18px;
}
.oliviaButtonIconText {
  float: left;
  line-height: 26px;
  font-weight: bold;
  color: #444444;
  font-size: 15px;
}


.verifyEmail {
  display: block;
  background-color: rgba(0,0,0,1.0);
  color: #FFFFFF;
  padding: 5px;
  border-bottom: 5px solid rgba(192,192,192,1.0);
}
.verifyEmailContainer {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.verifyEmailCaption {
  text-align: center;
  font-size: 14px;
  color: rgb(255,0,0);
  font-weight: bold;
}
.verifyEmailMessage {
  text-align: center;
  font-size: 11px;
  margin-bottom: 5px;
}
.verifyEmailButton {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  height: 28px;
  margin-top: 5px;
}
.verifyEmailOpts {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  h-eight: 100px;
}
.verifyEmailHidden {
  height: 0px;
  overflow: hidden;
}
.verifyEmailOption {
  float: left;
  width: 250px;
  he-ight: 100px;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}
.verifyEmailOptionContainer {
  padding: 3px;
}
.verifyEmailOptionCaption {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
}
.verifyEmailOption a {
  font-size: 11px;
  font-weight: bold;
  color: #DDDDDD;
}
.verifyEmailOptionIcon {
  font-size: 22px;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  text-align: center;
  width: 22px;
}

/* activity bar */
.activity_bar {
  width: 800px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -400px;
}
.activity_caption {
  font-size: 26px;
  color: #FFFFFF;
  background-color: rgb(0,0,0);
  padding: 4px;
}
.activity_separator {
  height: 5px;
}
.activity_days {
  position: relative;
  height: 200px;
  background-image: url(../images/activity_bg_grey.jpg);
  background-position: left top;
}
.activity_days .activity_active {
  position: abcolute;
  top: 0px;
  left: 0px;
  height: 200px;
  width: 321px;
  background-image: url(../images/activity_bg.jpg);
  background-position: left top;
  transition: 0.5s;     
}
.activity_days .activity_active0 {
  position: abcolute;
  top: 0px;
  left: 0px;
  height: 200px;
  width: 5px;
  background-image: url(../images/activity_bg.jpg);
  background-position: left top;
  transition: 0.5s;     
}
.activity_days .activity_active1 {
  position: abcolute;
  top: 0px;
  left: 0px;
  height: 200px;
  width: 163px;
  background-image: url(../images/activity_bg.jpg);
  background-position: left top;
  transition: 0.5s;     
}
.activity_reward {
  font-size: 12px;
  color: #000000;
  background-color: rgb(225,225,225);
  padding: 3px;
}
.activity_reward img {
  border: 0px;
  height: 12px;
  width: 12px;     
}
.activity_buttons {
  font-size: 10px;
  color: #FFFFFF;
  background-color: rgb(0,0,0);
  padding: 4px;
}
.activity_day {
  position: absolute;
  top: 10px;
  width: 148px;
  height: 180px;
}
.activity_day_area {
  position: relative;
  height: 100px;
  transition: 0.5s; 
  text-align: center;
  font-size: 50px;
  font-weight: bold; 
  padding-top: 40px; 
}
.activity_day_area_day {
  position: absolute;
  top: 20px;
  left: 0px;
  text-align: center;
  width: 148px;
  color: #FFFFFF;
  font-size: 16px;
}
.activity_day_info {
  position: relative;
  margin-top: 6px;
  height: 23px;
  transition: 0.5s;     
  padding-top: 3px;   
}
.activity_day_info img {
  border: 0px;
  height: 12px;
  width: 12px;     
}
.activity_day_info_text {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  width: 145px;
  padding-top: 3px  
}
.activity_day_info svg {
  position: absolute;
  top: 0px;
  left: 0px;
}
.activity_day_area_done {
  border: 2px solid rgba(255,0,0,1.0);
  background-color: rgba(255,0,0,0.5);
  color: rgba(255,0,0,1.0);
  text-shadow: 2px 2px 2px rgba(0,0,0,0.5);  
}
.activity_day_area_todo {
  border: 2px solid rgba(64,64,64,1.0);
  background-color: rgba(128,128,128,0.5);
  color: rgba(64,64,64,1.0);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);  
}
.activity_day_area_curr {
  border: 2px solid rgba(160,48,48,1.0);
  background-color: rgba(192,96,96,0.8);
  color: rgba(225,48,48,1.0);
  text-shadow: 2px 2px 2px rgba(0,0,0,0.5);  
}
.activity_day_info_done {
  color: rgba(255,255,255,1.0);
  text-shadow: 2px 2px 2px rgba(0,0,0,0.5);  
}
.activity_day_info_done .activity_day_info_polygon {
  fill: rgba(255,0,0,0.5);
  stroke: rgba(255,0,0,1.0);
  stroke-width: 2px;
}
.activity_day_info_todo {
  color: rgba(64,64,64,1.0);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);  
}
.activity_day_info_todo .activity_day_info_polygon {
  fill: rgba(128,128,128,0.5);
  stroke: rgba(64,64,64,1.0);
  stroke-width: 2px;
}
.activity_day_info_curr {
  color: rgba(225,225,225,1.0);
  text-shadow: 2px 2px 2px rgba(0,0,0,0.5);  
}
.activity_day_info_curr .activity_day_info_polygon {
  fill: rgba(192,96,96,0.8);
  stroke: rgba(160,48,48,1.0);
  stroke-width: 2px;
}
.activity_day1 {
  left: 10px;
}
.activity_day2 {
  left: 168px;
}
.activity_day3 {
  left: 326px;
}
.activity_day4 {
  left: 484px;
}
.activity_day5 {
  left: 642px;
}

.u_age {
  background-color: rgba(64,200,64,0.8);
  color: white;
  font-size: 9px;
  font-weight: bold;
  border-radius: 3px;
  padding: 3px 5px 3px 5px;
}
.vtps_icon {
  height: 20px;
  width: 20px;
  border: 0px;
}