html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
html, body { height:100%; }
body {
  background:#2e2f2f url('/default/images/body_bg.gif') repeat 0 0;
  overflow-x:hidden;
  background-attachment:fixed;
  position:relative;
  overflow:-moz-scrollbars-vertical;
}
.wrap {
  width:100%;
  height:100%;
  min-height:100%;
  background:fixed url('/default/images/wrap_bg.png') repeat-y center 0px;
  display:table;
  z-index:-3;
}
.container {
  width:980px;
  margin:0px auto;
  z-index:3;
}
.fullContent { background:url('/default/images/content_bg.png') repeat 0 0; }
.content.raceContent {
  padding:20px 0 20px 0;
  width:980px;
}
.loadingArea {
  background:url('/default/images/bigspinner.gif') center center no-repeat;
  height:300px;
}
.mainHeader { background:url('/default/images/header_bg.gif') repeat 0 0; }
.innerHeader {
  background:url('/default/images/flames.gif') no-repeat center 0;
  height:95px;
  padding-top:80px;
  position:relative;
}
.logo {
  width:980px;
  text-align:center;
  position:absolute;
  top:0;
}
.logo .beta {
  position:absolute;
  left:579px;
  top:53px;
}
.loginBox {
  width:62px;
  position:absolute;
  top:28px;
  right:22px;
}
.loginBox a {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
  line-height:13px;
}
.loginBox .contentClear {
  background:#626262;
  margin:8px 0 4px;
}
.navLeftHover {
  background:url('/default/images/nav_hover_left.png') no-repeat left top;
  color:#ffffff;
  z-index:5;
}
.navigation {
  height:41px;
  padding-top:59px;
  width:980px;
  background:url('/default/images/nav_center2.png') no-repeat 0 0;
  position:relative;
}
.navigation ul { margin-left:51px; }
.navigation li {
  text-align:center;
  height:41px;
  display:block;
  padding-right:7px;
  margin:0px 4px;
  float:left;
  position:relative;
}
.navigation li:hover, .navigation li.active {
  background:url('/default/images/nav_hover_right.png') no-repeat right top;
  cursor:pointer;
  z-index:5;
  outline:none;
}
.navigation li:hover a, .navigation li.active a {
  background:url('/default/images/nav_hover_left.png') no-repeat left top;
  color:#ffffff;
  z-index:5;
}
.navigation li:hover .redArrow, .navigation li.active .redArrow { display:block; }
.navigation li a {
  height:41px;
  font:bold 15px/39px 'Orbitron';
  color:#0e4f7e;
  padding:0 8px 0 15px;
  text-decoration:none;
  display:inline-block;
}
.navigation li a:hover, .navigation li a.active {
  background:url('/default/images/nav_hover_left.png') no-repeat left top;
  color:#ffffff;
  z-index:5;
  outline:none;
}
.navigation li .redArrow {
  display:none;
  height:12px;
  background:url('/default/images/red_arrow_large.png') no-repeat center center;
  position:relative;
  top:-2px;
  z-index:5;
}
.navigation li .notificationCount {
  position:absolute;
  top:-1px;
  right:-10px;
  display:block;
  width:29px;
  padding-left:1px;
  height:21px;
  background:url('/default/images/notification_count.png') no-repeat 0 0;
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#ffffff;
  text-align:center;
  padding-top:2px;
}
.navigation .newBlogIcon {
  position:absolute;
  right:201px;
  top:42px;
}
.content {
  background:url('/default/images/content_shadow2.png') repeat-x 0 0;
  clear:left;
  min-height:500px;
  padding:25px 20px 20px;
  position:relative;
}
.contentClear {
  height:1px;
  clear:both;
}
.footer {
  background:#0d0d0d;
  height:105px;
  padding-top:45px;
}
.footerLinks, .footerTerms { text-align:center; }
.footerLinks a, .footerTerms a {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  display:inline-block;
  margin:0px 15px;
  text-decoration:none;
}
.footerLinks a:hover, .footerLinks a:active { text-decoration:underline; }
.footerLinks a:active { color:#626262; }
.footerTerms {
  margin-top:15px;
  background:url('/default/images/footer_bar.png') no-repeat center 10px;
}
.footerTerms a { font-size:11px; }
.footerTerms span {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin:0px 15px;
}
.contentBox {
  border:1px solid #030303;
  border-top-color:#c4c4c4;
  background:url('/default/images/content_box_bg.png') repeat 0 0;
  position:relative;
}
.contentBox .headerFlag {
  position:absolute;
  left:-17px;
  top:-47px;
}
.contentBoxLeft {
  position:absolute;
  top:-1px;
  left:-1px;
}
.contentBoxRight {
  position:absolute;
  top:-1px;
  right:-1px;
}
.buttonRedLarge, .buttonGreyLarge {
  display:block;
  width:225px;
  padding-left:10px;
  height:75px;
  margin:0px auto;
  background:url('/default/images/button_red_large.png') no-repeat 0 0;
  font:bold 18px/66px 'Orbitron';
  color:#000000;
  text-align:center;
  text-decoration:none;
}
.buttonGreyLarge {
  background:url('/default/images/button_grey_large.png') no-repeat 0 0;
  color:#0e4f7e;
}
.buttonEnterRace {
  display:inline-block;
  width:235px;
  height:37px;
  padding:17px 0 0 0;
  background:url('/default/images/button_enter_race.png') no-repeat 0 0;
  text-align:center;
  font:bold 18px 'Orbitron';
  color:#000000;
  text-decoration:none;
  cursor:pointer;
}
.greyButton, .greyButtonSmall {
  cursor:pointer;
  display:inline-block;
  height:38px;
  padding:0 0 0 28px;
  font:bold 13px/13px 'Orbitron';
  text-decoration:none;
  color:#0e4f7e;
  background:url('/default/images/button_grey_left.png') no-repeat 0 0;
}
.greyButton span, .greyButtonSmall span {
  display:inline-block;
  height:28px;
  background:url('/default/images/button_grey_right.png') no-repeat right 0;
  padding:10px 25px 0 7px;
}
.greyButtonSmall {
  height:29px;
  padding:0 0 0 22px;
  font-family:'Droid Serif' !important;
  background:url('/default/images/button_grey_small_left.png') no-repeat 0 0;
}
.greyButtonSmall span {
  height:24px;
  padding:5px 27px 0 10px;
  background:url('/default/images/button_grey_small_right.png') no-repeat right 0;
}
h2 {
  height:34px;
  background:url('/default/images/header_right2.png') no-repeat right top;
  padding:0 40px 0 0;
  font:bold 24px/34px 'Orbitron';
  color:#ffffff;
  margin:20px 20px 0 0;
  text-transform:uppercase;
  position:relative;
}
h2:hover .moreInfo { background-position:0 -13px; }
h2 span {
  display:block;
  padding:0 0 0 40px;
  height:34px;
  background:url('/default/images/header_left.png') no-repeat left top;
  position:relative;
}
label.error {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#c50000;
  display:block;
}
input.error { border-color:#cc0000; }
p.success {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#4f872d;
  margin-bottom:10px;
  line-height:24px;
}
i { font-style:italic !important; }
input[type=text], input[type=password] {
  border:1px solid #000000;
  background:#1e1e1e;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  padding:4px 5px;
  width:235px;
}
.login {
  padding:5px 15px;
  width:250px;
  position:absolute;
  right:20px;
  top:50px;
  background:#3c3c3c;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  border:3px solid #737373;
  z-index:6000;
}
.login h1 {
  font:18px 'Orbitron';
  color:#ffffff;
  margin-bottom:10px;
}
.login .rememberMe {
  vertical-align:top;
  padding-top:10px;
}
.login .greyButton {
  color:#0e4f7e;
  font:bold 13px/13px 'Orbitron';
  white-space:nowrap;
}
.login .loginWithFacebook {
  padding-top:25px;
  border-top:1px solid #737373;
  margin-top:20px;
  position:relative;
}
.login .loginWithFacebook .or {
  display:inline-block;
  position:absolute;
  padding:0 5px;
  background:#3c3c3c;
  left:109px;
  top:-13px;
  color:#ffffff;
  font:18px 'Orbitron';
}
.login .close {
  position:absolute;
  right:10px;
  top:10px;
  font-weight:bold;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.loginForm { margin-top:10px; }
.loginForm tbody th {
  vertical-align:top;
  padding-top:8px;
}
.register { right:400px; }
.register .tos { text-align:center; }
#registerForm tbody td label a {
  color:#ffffff;
  text-decoration:none;
}
.register .registerButton {
  padding-top:10px;
  text-align:right;
}
.forgotPasswordLink {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.forgotPasswordLink:active, .login .close:active {
  color:#626262;
  text-decoration:underline;
}
.forgotPassword {
  padding:10px;
  margin-top:15px;
  width:230px;
  background:#737373;
  position:relative;
  display:none;
}
.forgotPassword .arrow {
  position:absolute;
  top:-10px;
  left:40px;
}
.forgotPassword label { margin:-8px 0 10px 0; }
.forgotPassword p {
  color:#292929;
  margin-bottom:5px;
}
.forgotPassword input[type="text"] {
  width:216px;
  margin-bottom:10px;
}
.forgotPassword .greyButton { float:right; }
.forgotPassword label.error { color:#ff0000; }
.thePassword { position:relative; }
.thePassword a {
  position:absolute;
  right:10px;
  top:5px;
  font:10px/10px Arial;
  color:#4a4947;
  background:#a5a5a5;
  display:inline-block;
  padding:2px 5px;
  text-decoration:none;
}
.thePassword a:hover { background:#909090; }
.hero {
  background:#3d3c40 url('/default/images/tire_marks.gif') no-repeat 0 0;
  margin-bottom:30px;
  height:235px;
  padding:20px 30px;
}
.hero h1 {
  font:30px 'Orbitron';
  color:#c0d2de;
  margin-bottom:16px;
  text-shadow:#000000 -4px 4px 0;
}
.hero h1 span { color:#ef0504; }
.hero p {
  width:460px;
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#c0d2de;
  line-height:19px;
}
.hero .buttonRedLarge {
  position:absolute;
  left:27px;
  bottom:20px;
}
.hero .entLogin, .hero .entRegister {
  position:absolute;
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
}
.hero .entLogin, .hero .entLoginInfo {
  left:296px;
  bottom:54px;
}
.hero .entRegister, .hero .entRegisterInfo {
  left:397px;
  bottom:54px;
}
.hero .entLoginInfo, .hero .entRegisterInfo {
  font-size:11px;
  font-family:;
  color:#999999;
  position:absolute;
  bottom:22px;
  line-height:14px;
}
.hero .entRegisterInfo { bottom:36px; }
.rotator {
  position:absolute;
  right:15px;
  bottom:-15px;
  background:#000000;
  width:410px;
  height:200px;
  border:6px solid #000000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:-4px 4px rgba(0,0,0,0.6);
  -webkit-box-shadow:-4px 4px rgba(0,0,0,0.6);
  box-shadow:-4px 4px rgba(0,0,0,0.6);
}
.rotator p {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:16px;
  color:#c0d2de;
  margin:5px 0 0 10px;
}
.rotator .rotateLeft, .rotator .rotateRight {
  position:absolute;
  right:10px;
  bottom:2px;
}
.rotator .rotateLeft { right:33px; }
.latestFromBlog {
  width:580px;
  float:left;
}
.latestFromBlog .contentBox {
  padding:15px 20px 10px;
  min-height:102px;
}
.latestFromBlog .contentBox p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin:15px 0;
}
.latestFromBlog .contentBox p a {
  color:#ffffff;
  text-decoration:none;
  margin-right:10px;
  font-size:14px;
}
.latestFromBlog .contentBox p a span {
  display:inline-block;
  padding-left:5px;
  font-size:12px;
  color:#818181;
}
.latestFromBlog .contentBox .goToBlog {
  color:#ffffff;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  position:absolute;
  right:15px;
  top:10px;
  text-decoration:none;
}
.miniTestimonialContainer {
  float:right;
  width:360px;
}
.miniTestimonialContainer .miniTestimonial {
  width:335px;
  height:160px;
  margin:20px 0 0 25px;
  background:#0f0f0f;
  background:#000000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:-4px 4px rgba(0,0,0,0.6);
  -webkit-box-shadow:-4px 4px rgba(0,0,0,0.6);
  box-shadow:-4px 4px rgba(0,0,0,0.6);
}
.miniTestimonialContainer .miniTestimonial .userImage {
  float:left;
  width:145px;
  padding:15px 0 0 15px;
}
.miniTestimonialContainer .miniTestimonial .userImage img { width:130px; }
.miniTestimonialContainer .miniTestimonial .text {
  width:175px;
  float:left;
  padding-top:15px;
}
.miniTestimonialContainer .miniTestimonial .text .quote {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin-bottom:6px;
  line-height:18px;
}
.miniTestimonialContainer .miniTestimonial .text .userName, .miniTestimonialContainer .miniTestimonial .text .speed, .miniTestimonialContainer .miniTestimonial .text .racesPlayed, .miniTestimonialContainer .miniTestimonial .text .yourPhoto {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:16px;
}
.miniTestimonialContainer .miniTestimonial .text .speed, .miniTestimonialContainer .miniTestimonial .text .racesPlayed { font-size:11px; }
.miniTestimonialContainer .miniTestimonial .text .yourPhoto { margin-top:5px; }
.miniTestimonialContainer .miniTestimonial .text .yourPhoto a {
  color:#ffffff;
  text-decoration:none;
}
.largeFlag {
  position:absolute;
  top:-17px;
  left:-49px;
}
.raceAsGuestBox, .logInGuest {
  margin-right:20px;
  float:left;
  height:275px;
  width:418px;
  padding:20px;
}
.logInGuest { margin-right:0; }
.raceAsGuestBox .buttonRedLarge, .logInGuest .buttonGreyLarge { margin-top:15px; }
.raceAsGuestBox p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  width:235px;
  margin:15px auto 0;
  line-height:14px;
}
.logInGuest p {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin:15px 0 10px;
}
.logInGuest p a { color:#ffffff; }
.logInGuest li {
  list-style-type:disc;
  list-style-position:outside;
  margin-left:18px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:22px;
}
.indexTopRacers {
  padding:20px;
  clear:both;
  min-height:253px;
}
.topRacersHeader { width:560px; }
.indexTopRacers .contentClear { width:555px; }
.viewScore {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
  position:absolute;
  right:200px;
  top:24px;
  z-index:1;
}
.homeBox, .dealershipBox {
  width:562px;
  height:345px;
  padding:15px;
  border:1px solid #444446;
  position:relative;
  background:url('/default/images/home_bg.png') repeat 0 0;
  float:left;
  margin-right:10px;
}
.playerInfo {
  margin-bottom:20px;
  margin-left:120px;
  height:65px;
  background:#0f0f0f;
  position:relative;
  padding:6px 10px 0 150px;
}
.playerInfo a {
  font-family:'Droid Serif', Georgia, serif;
  text-decoration:underline;
  color:#ffffff;
}
.playerInfo tbody th, .playerInfo tbody td {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:left;
}
.playerInfo tbody th span, .playerInfo tbody td span { color:#2d8acd; }
.curCar {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin-bottom:15px;
  white-space:nowrap;
}
.playerBanner {
  position:absolute;
  left:-153px;
  top:-16px;
  width:298px;
  height:99px;
  background:url('/default/images/player_banner.png') no-repeat 0 0;
}
.playerBanner .team {
  text-align:center;
  padding-top:27px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#333333;
  line-height:14px;
}
.playerBanner .team a {
  color:#333333;
  text-decoration:none;
}
.playerBanner .team a:hover { color:#ffffff; }
.playerBanner .player {
  text-align:center;
  padding-top:10px;
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2d8acd;
  line-height:22px;
}
.playerBanner .player a {
  text-decoration:none;
  color:#2d8acd;
}
.playerBanner .player a:hover { color:#ffffff; }
.teamName {
  font-size:12px;
  color:#f1c42d;
  margin-bottom:8px;
  line-height:12px;
}
.userTitle {
  font-size:13px;
  font-family:'Droid Serif' !important;
  color:#c6c5c5;
  margin-bottom:15px;
  line-height:13px;
}
.userLevel {
  font-size:14px;
  color:#c6c5c5;
  line-height:14px;
}
.memberInfo {
  border-bottom:1px dotted #000000;
  padding:20px 430px 0px 0;
  height:157px;
  position:relative;
}
.memberInfo .scoreboardChampion {
  position:relative;
  top:-10px;
  display:none;
}
.memberInfo .requestButton {
  position:absolute;
  bottom:12px;
  left:-7px;
}
.memberInfo .requestButton.isFriend {
  top:9px;
  left:0px;
}
.memberInfo .reportUser {
  position:absolute;
  bottom:17px;
  right:250px;
}
.memberInfo .paintCar {
  position:absolute;
  left:230px;
  top:128px;
  width:108px;
  height:24px;
  font-size:14px;
  font-family:'Orbitron';
  text-decoration:none;
  color:#0e4f7e;
  padding-top:13px;
  padding-left:30px;
  background:url('/default/images/paint_car_button.png') no-repeat 0 0;
}
.infoHeader {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:22px;
}
.currentCash {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#44b938;
  margin-bottom:20px;
  line-height:22px;
}
.memberData {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin-bottom:10px;
  line-height:12px;
}
.transfer-ui-box { border:2px solid #717172; }
.loading {
  position:relative;
  top:-1px;
  margin:0 10px;
}
.homeAlert {
  position:absolute;
  top:15px;
  right:15px;
  padding-left:30px;
  width:303px;
  height:80px;
  background:url('/default/images/home_alert.png') no-repeat center bottom;
}
.alertButtonHolder {
  padding:5px 0 3px;
  text-align:center;
}
.alertTitle {
  text-align:center;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#fdd551;
  line-height:19px;
}
.alertContent {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#c6c5c5;
  text-align:center;
  line-height:16px;
}
.ownedCars {
  clear:both;
  padding-top:10px;
}
.ownedCars .contentBox { height:auto; }
.raceAFriend {
  width:320px;
  height:95px;
  background:#0f0f0f;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:1px solid #636363;
  position:absolute;
  z-index:20;
  bottom:41px;
  left:15px;
  padding:10px 15px 0 15px;
  display:none;
}
.raceAFriend input[type=text] {
  margin-right:10px;
  width:260px;
}
.raceAFriend p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-bottom:7px;
  margin-right:15px;
}
.raceAFriend a {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.raceAFriend img {
  position:absolute;
  bottom:-14px;
  left:60px;
}
.startFriendRace {
  text-align:center;
  padding-top:10px;
}
.raceAFriend .close, .kickedOut .close, .firstTimeGarage .close, .raceLinkPopUp .close, .inviteFriends .close, .inviteModal .close, .dailyRewards .close {
  position:absolute;
  right:5px;
  top:3px;
  padding:2px 1px 0;
  border:1px solid #434642;
  background:#343633;
  width:14px;
  height:14px;
  font:bold 12px/12px Arial;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  text-align:center;
  color:#ffffff;
  text-decoration:none;
  color:#ffffff;
  cursor:pointer;
}
.raceAFriend .close:hover, .kickedOut .close:hover {
  background:#515350;
  border-color:#636662;
  color:#000000;
}
.hoverTip {
  display:inline-block;
  background:#0f0f0f;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:1px solid #7f7f7f;
  position:absolute;
  z-index:5020;
  top:400px;
  left:35%;
  padding:10px 15px 10px 15px;
  max-width:300px;
}
.hoverTip .carTip {
  height:135px;
  width:300px;
}
.hoverTip .hoverArrow {
  position:absolute;
  bottom:-14px;
  left:20px;
}
.hoverTip p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:18px;
}
.carNitro {
  width:420px;
  background:url('/default/images/nitro_lines.png') no-repeat 180px 14px;
  background-position:180px 14px;
  position:relative;
}
.nitro1 .carNitro { background-position:180px -166px; }
.nitro2 .carNitro { background-position:180px -346px; }
.nitro3 .carNitro { background-position:180px -526px; }
.nitro1 .refil1 { display:none; }
.nitro2 .refil1, .nitro2 .refil2 { display:none; }
.nitro3 .refil1, .nitro3 .refil2, .nitro3 .refil3 { display:none; }
.memberInfo .carNitro {
  position:absolute;
  right:-5px;
  top:-17px;
}
.carLarge {
  width:280px;
  position:absolute;
  top:14px;
  left:0;
  text-align:right;
}
.nitroContainer {
  width:106px;
  float:right;
  background:url('/default/images/nitro_straps.png') no-repeat 41px 30px;
}
.moreNitroCallout {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  clear:both;
  text-align:right;
  margin:5px 5px 0 0;
  line-height:11px;
}
.moreNitroCallout a { color:#ffffff; }
.moreNitroCallout span { color:#2f93db; }
.firstNitro, .secondNitro, .thirdNitro {
  display:block;
  width:106px;
  height:52px;
  background:url('/default/images/nitro_empty.png') no-repeat 0 0;
}
#carNitro .nitroContainer div { padding-left:1px; }
.nitro1 .thirdNitro, .nitro2 .secondNitro, .nitro2 .thirdNitro, .nitro3 .firstNitro, .nitro3 .secondNitro, .nitro3 .thirdNitro { background-image:url('/default/images/nitro_full.png'); }
.capsLockWarning {
  width:175px;
  height:46px;
  padding:13px 25px 0 55px;
  position:absolute;
  top:80px;
  left:36%;
  background:url('/default/images/caps_lock.png') no-repeat 0 0;
}
.capsLockWarning p {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#333333;
}
.capsLockWarning .warning {
  color:#9d0203;
  margin-bottom:2px;
  font-size:14px;
}
.otherPlayer { height:249px; }
.otherPlayer .racerLevel {
  width:140px;
  float:left;
  font-family:'Droid Serif', Georgia, serif;
  font-weight:bold;
  font-size:18px;
  padding-top:21px;
  padding-left:10px;
  color:#7f7f7f;
}
.otherPlayer .racerLevel span { color:#2f93db; }
.otherPlayer .racerAddFriend {
  width:132px;
  float:left;
  padding-top:18px;
}
.otherPlayer .carLarge {
  right:0;
  left:auto;
  top:0;
}
.otherPlayer .memberInfo { border-bottom:0; }
.homeAdBox.otherPlayer { height:280px; }
.homeButtons { padding-top:10px; }
.homeButtons tbody th { text-align:left; }
.homeButtons tbody th a { margin-left:25px; }
.homeButtons tbody td { text-align:right; }
.homeButtons tbody td a { margin-right:40px; }
.homeButtons tfoot th {
  text-align:center;
  padding-right:40px;
  padding-top:5px;
}
.homeButtons tfoot th a {
  margin:0 14px;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.racerProfileRecord .racingRecords td { font-size:18px; }
table .racingRecords td {
  font-size:23px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:28px;
}
table table .money {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#44b938;
  line-height:24px;
}
.networkBox {
  width:92px;
  height:50px;
  position:absolute;
  top:23px;
  left:12px;
  text-align:center;
}
.networkBox p {
  font-size:11px;
  font-family:'Orbitron';
  color:#ef090d;
  text-align:center;
  margin-bottom:8px;
}
.networkBox p a { margin:0 3px; }
.homeAdBox, .dealershipAdBox {
  width:336px;
  height:377px;
  float:left;
}
.Ad336 {
  height:280px;
  margin-bottom:10px;
}
.referFriends {
  width:279px;
  height:75px;
  padding:5px 5px 5px 50px;
  border:1px solid #000000;
  background:#0f0f0f url('/default/images/dollar_sign.png') no-repeat 13px center;
  -webkit-border-top-left-radius:42px;
  -webkit-border-bottom-left-radius:42px;
  -moz-border-radius-topleft:42px;
  -moz-border-radius-bottomleft:42px;
  border-top-left-radius:42px;
  position:relative;
  border-bottom-left-radius:42px;
}
.referFriends h1 {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  margin-bottom:3px;
  margin-top:5px;
  color:#ffffff;
}
.referFriends p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-bottom:5px;
  line-height:14px;
}
.referFriends a {
  margin-left:50px;
  margin-top:5px;
}
.referFriends input[type=text] {
  border:1px solid #000000;
  background:#1e1e1e;
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  padding:4px 5px;
  width:180px;
  margin-right:5px;
}
.referFriends select {
  margin-top:5px;
  width:170px;
}
.referFriends .save {
  position:absolute;
  right:5px;
  bottom:5px;
  color:#0e4f7e;
}
.miniRaceLog th, .miniRaceLog td {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
}
.miniRaceLog {
  height:255px !important;
  padding-bottom:0px !important;
}
.miniRaceLog table { margin-bottom:7px; }
.miniRaceLog th { text-align:left; }
.miniRaceLog td { text-align:right; }
.miniRaceLog td a {
  color:#ffffff;
  text-decoration:none;
}
.logSelector {
  display:inline-block;
  width:200px;
  height:19px;
  padding:3px 0 0 10px;
  background:url('/default/images/select_long.png') no-repeat 0 0;
  color:#ffffff;
  text-decoration:none;
  outline:none;
}
.logList {
  width:198px;
  padding:10px 0 5px 10px;
  background:#1e1e1e;
  border:1px solid #474849;
  border-top:0;
  position:absolute;
  z-index:15;
  top:42px;
  left:15px;
  display:none;
}
.logList a, .shareList a {
  color:#ffffff;
  display:block;
  padding:3px 0;
  text-decoration:none;
}
.logList a.active, .shareList a.active { color:#7f7f7f; }
.shareSelector {
  display:inline-block;
  width:66px;
  height:19px;
  padding:3px 0 0 10px;
  background:url('/default/images/select_short.png') no-repeat 0 0;
  color:#7f7f7f;
  text-decoration:none;
  position:relative;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:16px;
}
.shareList {
  width:150px;
  padding:10px 0 5px 10px;
  background:#1e1e1e url('/default/images/share_bg.png') no-repeat 0 0;
  border:1px solid #474849;
  border-top:0;
  bottom:-72px;
  right:7px;
  z-index:5;
  position:absolute;
  display:none;
}
.shareList a {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:16px;
}
.returnGarage {
  position:absolute;
  top:20px;
  left:20px;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.dayLimit {
  position:absolute;
  top:20px;
  right:20px;
  text-align:right;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#8b8b8b;
  text-decoration:none;
}
.topRacersContainer .contentClear, .indexTopRacers .contentClear {
  margin:17px 0 7px;
  background:#000000;
}
.carGroup {
  background:url('/default/images/achiev_group_bg.png') repeat-x center center;
  text-align:center;
  margin:50px 0 10px;
  clear:left;
}
.carGroup:first-child { margin-top:0; }
.carGroup span {
  height:24px;
  padding:20px 10px 20px 67px;
  margin-left:-10px;
  display:inline-block;
  background:#cacaca;
  text-transform:uppercase;
  position:relative;
  font:bold 24px/24px 'Orbitron';
  color:#636363;
}
.carGroup span img {
  position:absolute;
  left:10px;
  top:8px;
}
.carGroup {
  position:relative;
  margin:25px 10px 35px 0;
}
.carGroup span {
  background:#0f0f0f;
  margin:0;
  padding:0 10px;
}
.carGroup em {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#bfbfbf;
  display:block;
  width:928px;
  text-align:center;
  position:absolute;
  top:30px;
  left:0;
}
.topRacersContainer {
  width:579px;
  float:left;
}
.homeBoxes .topRacersContainer .raceLog { height:240px; }
.homeBoxes .topRacersContainer .topRacers { height:114px; }
.dealershipBox {
  height:248px;
  padding:15px 0 15px 5px;
  width:587px;
}
.dealershipBox .carNitro { float:left; }
.dealershipBox .paintCar {
  position:absolute;
  left:64px;
  top:239px;
  width:108px;
  height:24px;
  font-size:14px;
  font-family:'Orbitron';
  text-decoration:none;
  color:#0e4f7e;
  padding-top:13px;
  padding-left:30px;
  background:url('/default/images/paint_car_button.png') no-repeat 0 0;
}
.dealershipAdBox { height:280px; }
.currentCar {
  padding:10px 15px;
  background:#0f0f0f;
  border:1px solid #434343;
  width:320px;
  margin-bottom:25px;
  margin:0 0 10px 222px;
}
.currentCar th {
  font-weight:bold;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:left;
  line-height:20px;
}
.currentCar td {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  line-height:25px;
}
.currentCar .curMoney {
  color:#44b938;
  padding:0;
  font-size:22px !important;
}
.dealershipSign {
  position:absolute;
  left:5px;
  top:-31px;
  background:url('/default/images/dealership.png') no-repeat 0 0;
  width:215px;
  height:127px;
}
.dealershipSign .dealershipTeam {
  text-align:center;
  margin-top:16px;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#f8ce5e;
  line-height:14px;
}
.dealershipSign .dealershipName {
  font-size:17px;
  font-family:'Droid Serif', Georgia, serif;
  color:#dcdcdc;
  text-align:center;
  margin-top:25px;
  line-height:17px;
}
.refilNitroContainer {
  width:155px;
  float:left;
}
.refilNitro {
  height:45px;
  margin-bottom:3px;
  background:url('/default/images/refill_nitro.png') no-repeat 0 0;
}
.refilNitro a {
  position:relative;
  left:20px;
  top:-2px;
  display:inline-block;
  width:100px;
  padding:4px 6px 0 15px;
  height:42px;
  text-align:center;
  font:bold 13px/15px 'Orbitron';
  color:#0e4f7e;
  text-decoration:none;
  background:url('/default/images/refill_nitro_button.png') no-repeat 0 0;
}
.refilNitro a:hover, .refilNitro a:hover span { color:#ffffff; }
.refilNitro a:active, .refilNitro a:active span { color:#626262; }
.refilNitro a span {
  display:inline;
  color:#1c6a0d;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:15px;
}
.whatIsNitro {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:right;
  padding-right:12px;
  margin-bottom:7px;
  line-height:16px;
}
.tipLink {
  color:#ffffff;
  cursor:help;
  text-decoration:none;
  border-bottom:1px dashed #ffffff;
}
.viewAllCars { text-align:center; }
.myCarsHeader {
  width:560px;
  margin-top:25px;
}
.myCarCatalog { padding:10px; }
.carsUnlocked {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:24px;
}
.carsUnlocked span {
  font-size:18px;
  color:#2f93db;
  padding:0 3px;
}
.unlockedCar {
  width:183px;
  height:92px;
  padding-top:7px;
  background:url('/default/images/my_car_bg.png') no-repeat 0 0;
  float:left;
  cursor:pointer;
}
.unlockedCar:hover { background-position:0 -99px; }
.unlockedCar .carTitle {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#bfbfbf;
  margin:0px 0;
  padding-left:27px;
  margin-bottom:12px;
}
.unlockedCar img {
  display:block;
  margin:0px auto 5px;
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg);
}
.active .unlockedCar { background-position:0 -198px; }
.carInUse {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#369127;
  text-align:center;
  margin-top:5px;
  display:none;
}
.sellCar {
  text-align:center;
  font-weight:bold;
}
.sellCar a {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
  display:inline-block;
  padding-left:11px;
  background:url('/default/images/sell_arrow.png') no-repeat left center;
}
.sellCar a:hover, .sellCar a:active { color:#cc0000; }
.active .sellCar { display:none; }
.active .carInUse { display:block; }
.useCar {
  display:block;
  width:74px;
  height:21px;
  padding-top:3px;
  font-weight:bold;
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  text-decoration:none;
  color:#0e4f7e;
  text-align:center;
  background:url('/default/images/button_use_car.png') no-repeat 0 0;
  margin:0 auto;
}
.carCatalog { padding:10px 0 10px 10px; }
.newCarContainer {
  width:456px;
  height:182px;
  background:url('/default/images/car_grate.gif') no-repeat 0 0;
  float:left;
  margin-right:6px;
  margin-bottom:6px;
}
.newCarContainer .buttons a.lockedCar, .newCarContainer .unlocked .buttons a.purchaseCar { display:block; }
.newCarContainer .buttons a.purchaseCar, .newCarContainer .unlocked .buttons a.lockedCar { display:none; }
.bigCar {
  width:300px;
  height:159px;
  padding:23px 0 0 5px;
  float:left;
  margin-right:5px;
  text-align:center;
}
.carInfo {
  width:135px;
  height:170px;
  padding-top:12px;
  float:left;
}
.carInfo .carName {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#bfbfbf;
  margin-bottom:3px;
  height:45px;
  line-height:22px;
}
.carInfo .carPrice {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#44b938;
  margin-bottom:5px;
  line-height:22px;
}
.carInfo .unlockedAt {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#bfbfbf;
  margin-bottom:13px;
  line-height:16px;
}
.purchaseCar, .lockedCar, .purchaseLater {
  display:inline-block;
  width:100px;
  height:36px;
  padding:15px 0 0 10px;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  text-align:center;
  color:#121111;
  text-decoration:none;
  background:url('/default/images/button_purchase.png') no-repeat 0 0;
  line-height:14px;
}
.purchaseLater { background:url('/default/images/purchase_later.png') no-repeat 0 0; }
.lockedCar { background:url('/default/images/button_locked_car.png') no-repeat 0 0; }
.confirmWrap {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:4000;
  background:url('/default/images/overlay_bg.png');
  display:none;
}
.carConfirm, .raceResults, .kickedOut {
  position:absolute;
  left:35%;
  top:20%;
  width:550px;
  background:url('/default/images/purchase_bg.png');
  border:1px solid #757575;
  padding:20px 30px 10px 30px;
}
.carConfirm {
  position:fixed;
  left:50%;
  margin-left:-305px;
}
.carConfirm h5 {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#bfbfbf;
  margin:7px 0 10px 0;
}
.carConfirm td, .carConfirm th { vertical-align:top; }
.carConfirm td { padding:0 50px 0 30px; }
.carConfirm p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:18px;
}
.carConfirm p a { color:#ffffff; }
.carConfirm .money {
  font-size:16px;
  color:#44b938;
  margin-bottom:10px;
}
.carConfirm tfoot p { text-align:center; }
.carConfirm tfoot td {
  padding-top:15px;
  text-align:center;
}
.carConfirm tfoot td a { margin:0 50px; }
.carConfirm a { color:#121111; }
.carConfirm .purchaseLater { color:#121111; }
.buySingleNitro p {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin:5px 0 22px 20px;
}
.buySingleNitro p a {
  color:#ffffff;
  text-decoration:none;
  border-bottom:1px dashed #ffffff;
}
.curNumNitros {
  position:absolute;
  bottom:15px;
  left:245px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
}
.memberInfo .curNumNitros {
  left:auto;
  right:91px;
}
.memberInfo .sellNitros {
  text-align:right;
  left:auto;
  right:0;
  position:absolute;
  bottom:14px;
}
.curNumNitros span {
  font-size:18px;
  color:#2d8acd;
}
.buyNitro {
  position:fixed;
  left:50%;
  margin-left:-217px;
  top:200px;
  width:375px;
  background:url('/default/images/purchase_bg.png');
  border:1px solid #757575;
  padding:20px 30px;
}
.buyNitro tbody th, .buyNitro tbody td {
  text-align:left;
  vertical-align:top;
}
.buyNitro tbody th {
  padding-top:15px;
  width:220px;
}
.buyNitro td h5 {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#bfbfbf;
  margin-bottom:10px;
}
.buyNitro p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-bottom:2px;
}
.buyNitro p a { color:#ffffff; }
.buyNitro .money {
  color:#44b938;
  font-size:16px;
  margin-bottom:10px;
}
.buyNitro tfoot th { padding:20px 30px 15px 30px; }
.buyNitro tfoot th p {
  text-align:left;
  line-height:16px;
}
.buyNitro tfoot td { padding:0 0 0 30px; }
.buyNitro .buyCurNitros { margin-bottom:10px; }
.buyNitro .buyCurNitros span {
  font-size:20px;
  color:#2d8acd;
}
.buyNitro a { color:#121111; }
.addNitros {
  width:40px;
  height:50px;
  display:inline-block;
  background:#232323;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  top:20px;
  margin-right:5px;
}
.addNitros .upArrow, .addNitros .downArrow {
  display:block;
  margin:0 auto;
  width:23px;
  height:11px;
}
.addNitros .upArrow {
  margin-top:4px;
  margin-bottom:3px;
}
.addNitros .downArrow {
  margin-top:2px;
  margin-bottom:4px;
}
.addNitros span {
  display:block;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2d8acd;
  text-align:center;
  height:14px;
  line-height:14px;
}
.profileInfo {
  width:589px;
  margin-right:10px;
  float:left;
}
.profileInfo table td p {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  padding-right:10px;
  padding-top:3px;
}
.profileInfo a {
  color:#ffffff;
  text-decoration:none;
}
.profileInfo .greyButton span { color:#0e4f7e; }
.profileInfo .contentBox { padding:30px 0 0 30px; }
.profileInfo .mainForm { margin-bottom:20px; }
.profileInfo .privacyPolicy { padding-left:24px; }
.rightAd {
  width:336px;
  float:left;
  margin-top:20px;
}
.mainForm th {
  text-align:left;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  width:279px;
  line-height:24px;
}
.mainForm caption {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:left;
  line-height:24px;
}
.mainForm td {
  padding-bottom:5px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#747474;
  line-height:16px;
}
.mainForm td select { width:245px; }
.mainForm .yearOfBirth select { width:75px; }
.mainForm .submitButton {
  vertical-align:middle;
  text-align:right;
}
.mainForm .submitButton .greyButton { margin-right:30px; }
.mainForm textarea {
  width:512px;
  border:1px solid #000000;
  height:120px;
  background:#1e1e1e;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  padding:4px 5px;
}
.profileDivider {
  background:#000000;
  margin-left:-15px;
  margin-right:15px;
  margin-bottom:20px;
}
.FAQContainer {
  clear:left;
  padding-top:15px;
}
.FAQContainer h2 { width:560px; }
.FAQContainer li {
  list-style-type:decimal;
  list-style-position:outside;
  margin-left:18px;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#818181;
  line-height:24px;
}
.FAQContainer li li {
  list-style-type:none;
  font-size:12px;
  color:#ffffff;
  line-height:16px;
  padding:5px 150px 20px 0;
}
.FAQContainer li li a { color:#2f93db; }
.FAQContainer .contentBox { padding:15px; }
.supportBox .mainForm { margin-bottom:10px; }
.scoreboardContainer {
  width:770px;
  margin-right:10px;
  float:left;
}
.scoreboardContainer .contentBox {
  padding:15px;
  position:relative;
}
.scoreboardContainer .scoreboardMessage {
  color:#7f7f7f;
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:11px;
}
.scoreboardContainer p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:18px;
}
.scoreboardContainer p a { color:#ffffff; }
.scoreboardContainer .shareRank {
  margin:0;
  position:absolute;
  right:10px;
  top:0;
}
.scoreboardContainer .shareRank img {
  position:relative;
  top:10px;
  margin-left:5px;
}
.towerAdContainer {
  width:160px;
  float:left;
}
.championsHeaderImage {
  text-align:center;
  margin-bottom:5px;
}
.scoreTypes, .tabBar { margin-top:10px; }
.scoreTypes li, .tabBar li {
  display:block;
  width:235px;
  float:left;
  margin-right:10px;
}
.scoreTypes li a, .tabBar li a {
  display:block;
  padding:10px 0;
  text-align:center;
  font:bold 14px/14px 'Orbitron';
  text-decoration:none;
  background:#989898 url('/default/images/scoreboard_header_bg.gif') repeat-x 0 top;
  color:#3f3f3f;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.scoreTypes li a:hover, .scoreTypes li a:active, .scoreTypes li a .active, .tabBar li a:hover, .tabBar li a:active, .tabBar li a .active { background:#c8c8c8; }
.scoreTypes .active a, .tabBar .active a { background:#c8c8c8; }
.scoreTypes .boardSiteStats, .tabBar .boardSiteStats {
  float:right;
  margin-right:0px;
  width:105px;
}
.scoreTimes {
  background:#c8c8c8;
  padding:3px;
  clear:left;
}
.scoreTimes .siteTimes { display:none; }
.scoreTimes li {
  display:inline-block;
  margin:0 10px;
  zoom:1;
  *display:inline;
}
.scoreTimes li a {
  display:inline-block;
  padding:5px 10px;
  background:#9e9e9e;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  -moz-box-shadow:0 0 5px #888888 inset;
  -webkit-box-shadow:0 0 5px #888888 inset;
  box-shadow:0 0 5px #888888 inset;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  text-decoration:none;
  line-height:13px;
}
.scoreTimes li a:hover { color:#cc0000; }
.scoreTimes li a:active, .scoreTimes .active a { color:#3f3f3f; }
.siteBoardContainer .racingRecords td { padding-bottom:20px; }
.siteBoardContainer .racingRecords td span { font-size:13px; }
.scoreboardTop { margin:15px 15px 25px 15px; }
.scoreboardTop td {
  padding-right:15px;
  cursor:pointer;
}
.scoreboardTop p { font-size:13px; }
.scoreboardTop .medal {
  padding-bottom:20px;
  padding-top:8px;
  padding-right:10px;
}
.scoreboardTop .space {
  display:inline-block;
  padding-left:8px;
}
.scoreboardTop .last { padding-right:0; }
.scoreboardTop .name { color:#2f93db; }
.scoreboardTop .title { color:#f9c500; }
.scoreboardTop .mainStat {
  font-weight:bold;
  color:#2f93db;
}
.scoreboard caption {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:left;
  padding-bottom:3px;
  position:relative;
  line-height:24px;
}
.scoreboard caption a {
  position:absolute;
  right:25px;
  color:#ffffff;
  text-decoration:none;
}
.scoreboard thead th {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#8b8b8b;
  padding-bottom:10px;
  text-align:left;
}
.scoreboard tbody tr { cursor:pointer; }
.scoreboard.noclick tbody tr { cursor:default; }
.scoreboard tbody .darkRow td { background:#000000; }
.scoreboard tbody .you td { background:#6a0001; }
.scoreboard tbody td {
  height:22px;
  vertical-align:middle;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:13px;
}
.scoreboard .scoreTeamname { color:#f1c42d; }
.scoreboard .scoreUsername { color:#2f93db; }
.scoreboard .scoreWPM {
  color:#2f93db;
  font-weight:bold;
}
.scoreboard tr:hover td { background:#2e2e2e; }
.scoreboard .numScore { padding-left:3px; }
.scoreboard .you .scoreWPM, .raceLog .you .moneyWon { background:#6a0001 url('/default/images/you_arrow.png') no-repeat right center !important; }
.scoreboard .darkRow .scoreWPM, .raceLog .darkRow .moneyWon { background:#000000 url('/default/images/table_arrow.gif') no-repeat right center; }
.scoreboard tr:hover .scoreWPM, .raceLog tr:hover .moneyWon { background:#2e2e2e url('/default/images/table_arrow_hover.png') no-repeat right center; }
.scoreboard .darkRow:hover .scoreWPM, .raceLog .darkRow:hover .moneyWon { background:#2e2e2e url('/default/images/table_arrow_hover.png') no-repeat right center; }
.scoreUsername span { position:relative; }
.scoreboard .gender {
  margin-left:10px;
  margin-right:5px;
  position:relative;
  top:1px;
}
.countryFlag {
  margin-right:2px;
  position:relative;
  top:1px;
}
.country {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#747474;
}
.racingRecord {
  padding:5px 10px;
  width:345px;
  position:absolute;
  left:0px;
  top:0px;
  background:#3c3c3c;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:2px 2px rgba(0,0,0,0.8);
  -webkit-box-shadow:2px 2px rgba(0,0,0,0.8);
  box-shadow:2px 2px rgba(0,0,0,0.8);
  display:none;
  z-index:100;
}
.racingRecord .gender { margin-left:0; }
.racingRecord h1 {
  font:18px 'Orbitron';
  color:#ffffff;
  text-transform:uppercase;
}
.racingRecord .racingRecordMedals {
  margin:0 0 15px 0;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}
.racingRecord .racingRecordMedals th {
  padding-top:10px;
  padding-bottom:7px;
}
.racingRecord .achievements, .racingRecord .moneyEarned { text-align:center; }
.racingRecord .moneyEarned .cash {
  color:#44b938;
  font-size:16px;
}
.racingRecord .car {
  text-align:center;
  margin-top:5px;
}
.racingRecord .arrow {
  position:absolute;
  top:170px;
  left:-26px;
}
.racingRecord .totalRacesFinished { color:#7f7f7f !important; }
.racingRecord .totalRacesFinished .racesPlayed {
  color:#2f93db;
  margin-left:5px;
}
.racingRecord .viewFullProfile {
  position:absolute;
  right:8px;
  top:8px;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.racingRecord .carName {
  position:absolute;
  right:8px;
  top:8px;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.racingRecord .carName span { color:#44b938; }
.racingName { margin:10px 0; }
.racingName th {
  vertical-align:top;
  text-align:left;
}
.racingName .name span.teamName {
  font-size:13px;
  color:#f1c42d;
}
.racingName .name span.displayName {
  font-size:16px;
  color:#2f93db;
}
.racingName td {
  vertical-align:top;
  text-align:right;
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:18px;
}
.quickStats td {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  padding-bottom:5px;
}
.quickStats td span {
  color:#2d8acd;
  margin-left:5px;
}
.yourRank {
  margin:15px 0 15px 0;
  min-height:30px;
}
.yourRank td {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  padding-bottom:15px;
  border-bottom:1px solid #000000;
}
.yourRank td span {
  font-size:14px;
  color:#2f93db;
  margin:0 5px;
}
.yourRank td .you { color:#ef0a0f; }
.yourRank td .timeFrame {
  font-size:14px;
  color:#f1c42d;
  margin:0 5px;
}
.scoreHover {
  display:none;
  width:340px;
  height:500px;
  padding:10px 15px;
  background:#0f0f0f;
  border:1px solid #757575;
  position:absolute;
  left:700px;
  top:250px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  z-index:5100;
}
.scoreHover .reportUser {
  position:absolute;
  left:270px;
  top:40px;
}
.scoreHover .spinner {
  padding-top:180px;
  text-align:center;
}
.scoreHover .arrow {
  position:absolute;
  left:-25px;
  top:200px;
}
.scoreHover .username {
  font-size:20px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin-bottom:8px;
  line-height:20px;
}
.scoreHover .title {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#f1c42d;
  height:12px;
  margin-bottom:20px;
  line-height:12px;
}
.scoreHover .title span { margin-left:15px; }
.scoreHover .level {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  position:absolute;
  right:15px;
  top:15px;
  line-height:14px;
}
.scoreHover .scoreboardChampion {
  position:absolute;
  right:15px;
  top:10px;
}
.scoreHover .carsOwned, .scoreHover .viewFullProfile {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:center;
}
.scoreHover .carsOwned span { color:#2d8acd; }
.scoreHover .carName {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  text-align:center;
}
.scoreHover .carName span { color:#2d8acd; }
.hoverStats thead th {
  text-align:left;
  vertical-align:middle;
  padding-left:5px;
  height:22px;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  background:url('/default/images/hover_arrow.png') no-repeat 0 0;
  line-height:14px;
}
.hoverStats tbody td {
  font-size:20px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  padding:4px 5px 15px 5px;
  line-height:20px;
}
.hoverMedals {
  height:60px;
  padding:10px 5px;
  background:#000000;
  margin-bottom:15px;
}
.hoverMedals th {
  text-align:left;
  width:50px;
}
.hoverMedals td {
  vertical-align:middle;
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2d8acd;
  width:60px;
}
.hoverRaces tbody td { font-size:14px; }
.hoverMoney tbody td {
  font-size:14px;
  color:#44b938;
  padding-bottom:10px;
}
.playersCar { text-align:center; }
.viewFullProfile a {
  color:#ffffff;
  text-decoration:none;
}
.scoreSpinner {
  text-align:center;
  padding:20px 0;
}
.blogList {
  width:584px;
  margin-right:15px;
  float:left;
}
.blogList .contentBox { margin-bottom:30px; }
.blogList .blogTitle {
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  display:block;
  text-decoration:none;
  line-height:29px;
}
.blogList p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#818181;
  margin-bottom:15px;
  line-height:18px;
}
.blogList .editStamp {
  font-size:10px;
  font-family:'Droid Serif', Georgia, serif;
  color:#818181;
  margin-bottom:15px;
  line-height:18px;
}
.blogHeader { padding:15px 15px 0 15px; }
.blogHeader a {
  color:#548acb;
  text-decoration:none;
}
.blogList .blogHeader p { margin-bottom:0; }
.blogHeader a:active, .blogHeader a:hover, .blogTitle a:active, .blogTitle a:hover { text-decoration:underline; }
.commentsPreview { margin-left:10px; }
.blogPreview, .blogContent { padding:15px; }
.readOn {
  text-align:right;
  margin-bottom:0 !important;
}
.blogContent h1, .blogContent h2, .blogContent h3, .blogContent p, .blogContent a { font-family:'Droid Serif', Georgia, serif; }
.blogContent h1 {
  color:#2f93db;
  font-size:24px;
  margin-bottom:6px;
  line-height:24px;
}
.blogContent h2 {
  color:#2f93db;
  font-size:18px;
  margin-bottom:6px;
  margin-top:0;
  margin-right:0;
  background:none;
  padding:0;
  text-transform:none;
  font-weight:normal;
  height:auto;
  line-height:18px;
}
.blogContent h3 {
  color:#2f93db;
  font-size:14px;
  margin-bottom:6px;
  line-height:14px;
}
.blogContent p a {
  color:#ffffff;
  text-decoration:none;
}
.socialBar {
  margin:0px auto 15px;
  padding:6px 10px 0;
  width:532px;
  height:29px;
  background:url('/default/images/social_bar.png') no-repeat 0 0;
}
.socialBar .fb_iframe_widget {
  margin-right:12px;
  position:relative;
  top:-3px;
}
.comments { padding:0 15px 15px; }
.comments .ftwMember { background:#163744; }
.comments .ftwMember p { color:#919191; }
.comments .unapproved { background:#222222; }
.comments .reply { color:#dddddd; }
.numComments {
  margin-bottom:10px;
  text-align:left;
}
.numComments th {
  background:#000000 url('/default/images/table_arrow.gif') no-repeat right center;
  color:#548acb;
  height:22px;
  vertical-align:middle;
  padding:0 20px 0 10px;
  position:relative;
}
.numComments th span {
  font-size:11px;
  color:#818181;
  padding-left:5px;
}
.numComments th span a { font-size:11px !important; }
.numComments th .commentJump {
  position:absolute;
  right:30px;
}
.numComments td {
  padding-left:15px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#818181;
}
.numComments a {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
}
.numComments a:active, .numComments a:hover { text-decoration:underline; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  line-height:0;
  content:"";
}
.clearfix:after { clear:both; }
.comment {
  background:#0f0f0f;
  border-top:1px solid #1e1e1e;
  border-bottom:1px solid #000000;
  padding:15px 0;
  margin:0px 10px;
  clear:left;
}
.comment.ftwMember { background:#022736; }
.comment .left-bar {
  width:136px;
  float:left;
  text-align:center;
  position:relative;
}
.comment .left-bar .admin {
  font-family:'Droid Serif', Georgia, serif;
  font-size:15px;
  color:#54ceff;
  margin-top:5px;
  text-transform:uppercase;
}
.comment .left-bar .votes {
  margin-top:5px;
  margin-bottom:5px;
}
.comment .left-bar .votes a { display:inline-block; }
.comment .left-bar .votes a.upvote {
  position:relative;
  display:none;
}
.comment .left-bar .votes a.downvote {
  position:relative;
  top:2px;
  display:none;
}
.comment .left-bar .votes span {
  display:inline-block;
  padding:0 5px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  color:#616060;
}
.comment .left-bar .votes span.positive { color:#309714; }
.comment .left-bar .votes span.negative { color:#a32f2f; }
.comment .left-bar .reportUser {
  font-size:11px;
  color:#d81f1f;
  background:url('/default/images/report_user_small.png') no-repeat 0 1px;
  padding-left:14px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.comment .left-bar .deletePost {
  font-size:11px;
  color:#d81f1f;
  padding-left:14px;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display:none;
  font-family:'Droid Serif', Georgia, serif;
  color:red;
  text-decoration:none;
  position:relative;
  line-height:12px;
}
.comment:hover .reportUser {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.comment:hover .deletePost {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.comment .deleteUnapprovedPost, .comment .approveUnapprovedPost {
  font-size:11px;
  color:#ffffff;
  padding:16px 0 0 14px;
  font-family:'Droid Serif', Georgia, serif;
  text-decoration:none;
  position:relative;
  line-height:12px;
  display:block;
}
.comment .comment-content {
  position:relative;
  width:396px;
  float:left;
}
.comment .comment-content .scoreboardChampionSmall { margin-right:7px; }
.comment .comment-content .editCommentBox { width:386px; }
.comment .comment-content .name {
  font-family:'Droid Serif', Georgia, serif;
  font-size:15px;
  margin-bottom:0px;
}
.comment .comment-content .name a {
  color:#0b8fdf;
  text-decoration:none;
}
.comment .comment-content .name .title {
  display:inline-block;
  padding-left:10px;
  font-size:12px;
  color:#f4c300;
}
.comment .comment-content .stats {
  margin-bottom:8px;
  color:#666565;
}
.comment .comment-content .stats span {
  display:inline-block;
  padding-left:10px;
}
.comment .comment-content .comment-text p {
  margin-bottom:0;
  padding-right:10px;
}
.comment .comment-content .comment-text .reply { color:#ffffff; }
.comment .comment-content .comment-number {
  position:absolute;
  right:10px;
  top:-5px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:20px;
  color:#a8a8a8;
}
.comment .comment-content .comment-actions {
  text-align:right;
  padding:5px 0 0;
  font-family:'Droid Serif', Georgia, serif;
  font-size:11px;
  position:relative;
}
.comment .comment-content .comment-actions a {
  display:inline-block;
  margin-left:10px;
  color:#ffffff;
  text-decoration:none;
}
.comment .comment-content .comment-actions a.edit-post { display:none; }
.addComment { margin-top:50px; }
.addComment .submit { text-align:right; }
.addComment th { padding-bottom:10px; }
.addComment th a {
  color:#ffffff;
  margin-left:15px;
}
.addComment .mainForm td input[type="text"] { width:255px; }
.addComment .mainForm textarea { width:532px; }
.likeMe {
  position:absolute;
  top:430px;
  right:-106px;
  width:300px;
}
.gPlusOne {
  position:relative;
  top:4px;
}
.yourCurLevel {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
}
.yourCurLevel span {
  color:#2d8acd;
  font-size:18px;
}
.racerSetup .contentBox { padding:20px 30px; }
.racerSetup h1 {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#c0d2de;
  margin-bottom:20px;
}
.chooseName {
  width:320px;
  float:left;
}
.chooseCar {
  width:555px;
  float:left;
}
.racerSetup p {
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  margin:3px 0 5px 0;
}
.racerSetup .mainForm td { padding-bottom:15px; }
.chooseCar h3 {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  line-height:24px;
}
.firstCar {
  float:left;
  height:121px;
  width:153px;
  margin-right:20px;
  text-align:center;
  cursor:pointer;
}
.firstCar p {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#747474;
  margin:10px 0 10px 17px;
  text-align:left;
}
.chooseCar .active, .firstCar:hover { background:url('/default/images/car_select.png') no-repeat 0 0; }
.chooseCar .firstCarWarning {
  clear:left;
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  color:#747474;
  padding-top:7px;
}
.submitSetup {
  clear:left;
  text-align:right;
}
.dashboardContainer {
  height:168px;
  background:url('/default/images/dashboard_bg.png') no-repeat 0 0;
  position:relative;
}
.dashboard {
  height:171px;
  width:900px;
  background:url('/default/images/dashboard.png') no-repeat 31px 2px;
  z-index:5;
  position:absolute;
  left:0;
  top:0;
}
.dashboard .lineToggle {
  width:105px;
  height:27px;
  background:url('/default/images/line_toggle.png') no-repeat 0 0;
  position:absolute;
  left:434px;
  top:143px;
  text-decoration:none;
}
.dashboard .lineToggle.single { background-position:0 -27px; }
.dashboard .accuracy {
  position:absolute;
  width:60px;
  height:32px;
  left:148px;
  top:52px;
  font:24px "LCD2";
  color:#5fbf55;
  text-shadow:#393939 0 0 4px;
  padding-right:5px;
  padding-top:3px;
  text-align:right;
}
.dashboard .accuracy span.small { font-size:14px; }
.dashboard .position {
  position:absolute;
  width:65px;
  height:65px;
  left:764px;
  top:13px;
  font:24px "LCD2";
  color:#5fbf55;
  text-shadow:#393939 0 0 4px;
}
.dashboard .position span { position:absolute; }
.dashboard .position .you {
  left:14px;
  top:8px;
}
.dashboard .position .slash {
  left:25px;
  top:18px;
}
.dashboard .position .total {
  left:36px;
  top:30px;
}
.dashboard .wpm {
  position:absolute;
  width:51px;
  height:33px;
  left:123px;
  top:100px;
  font:24px "LCD2";
  color:#5fbf55;
  text-shadow:#393939 0 0 4px;
  text-align:right;
  padding-top:7px;
}
.dashboard .time {
  position:absolute;
  width:57px;
  height:32px;
  left:775px;
  top:99px;
  font:24px "LCD2";
  color:#5fbf55;
  text-shadow:#393939 0 0 4px;
  padding-top:8px;
  padding-left:33px;
}
.speedo {
  position:absolute;
  z-index:6;
  top:30px;
  left:45px;
}
.textBox {
  position:absolute;
  left:235px;
  padding:0px 11px;
  top:22px;
  width:490px;
  height:119px;
  overflow:hidden;
}
.textBox .text.single { width:999999px; }
.textBox .text.single div {
  margin-top:20px;
  padding-top:12px;
  width:28px;
  height:42px;
  font-size:34px;
  font-family:'Droid Serif', Georgia, serif;
  line-height:34px;
}
.textBox .text.single div.inactive { display:none; }
.waiting div {
  opacity:.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.text {
  position:relative;
  top:0px;
  left:0px;
}
.text div {
  width:14px;
  height:22px;
  padding-top:6px;
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2e2e2e;
  float:left;
  text-align:center;
  line-height:18px;
}
.text div.clear {
  width:0px;
  clear:left;
}
.text .finishFlag {
  width:21px;
  background:url('/default/images/finish_flag.png') no-repeat 0 8px;
}
.text .active { background-color:#aceaa0; }
.text .inactive { color:#7b7b7b; }
.text .error {
  background-color:#eaaaa0;
  color:#7b7b7b;
}
.dashboardContainer .nitroContainer {
  float:none;
  position:absolute;
  right:16px;
  top:3px;
  background:none;
}
.game {
  height:320px;
  position:relative;
}
.game .loading {
  width:980px;
  height:24px;
  position:absolute;
  text-align:center;
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#efefef;
  left:0;
  top:135px;
  line-height:24px;
}
.game .loading img {
  position:relative;
  top:3px;
}
.game .clickBlock {
  height:320px;
  width:980px;
  position:absolute;
  left:0;
  top:0;
}
#iosInputBox {
  position:absolute;
  top:200px;
  left:0px;
  width:100%;
  height:520px;
  opacity:0;
  z-index:5010;
  display:none;
}
.racePos {
  height:80px;
  background:url('/default/images/race_top.png') no-repeat 0 0;
  position:relative;
}
.bottomAd {
  text-align:center;
  padding:20px 0 0 126px;
}
.posBox {
  position:absolute;
  left:177px;
  top:15px;
  width:448px;
  height:57px;
}
.posBox div {
  position:absolute;
  width:20px;
  height:9px;
  left:3px;
  top:2px;
  background:url('/default/images/player_off.png') no-repeat 0 0;
}
.posBox .you { background:url('/default/images/player_on.png') no-repeat 0 0; }
.posBox .player2 { top:13px; }
.posBox .player3 { top:24px; }
.posBox .player4 { top:35px; }
.posBox .player5 { top:46px; }
.leadCar {
  width:233px;
  height:70px;
  position:absolute;
  left:640px;
  top:10px;
}
.leadCar table { height:70px; }
.leadCar th, .leadCar td { vertical-align:middle; }
.leadCar th {
  text-align:left;
  width:100%;
  padding-left:14px;
}
.leadCar td {
  text-align:right;
  padding-right:14px;
}
.leadCar p {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#cecece;
}
.leadCar .lead { color:#f8ce5e; }
.raceTrack {
  display:block;
  height:320px;
  width:980px;
  position:relative;
  background:url('/default/images/race_track.png') no-repeat 0 0;
  overflow:hidden;
}
.raceTrack .raceCar {
  position:absolute;
  right:790px;
  height:40px;
  width:170px;
  color:white;
}
.raceTrack .raceCar .speedPart {
  position:absolute;
  bottom:17px;
  right:125px;
  text-align:right;
  font-size:12px;
}
.raceTrack .raceCar .namePart {
  position:absolute;
  bottom:5px;
  right:125px;
  text-align:right;
  font-size:12px;
}
.raceTrack .raceCar .carPart {
  white-space:pre;
  position:absolute;
  left:16px;
  bottom:0px;
  font-family:Arial;
  font-size:10px;
  width:128px;
  text-align:right;
}
.raceTrack .raceCar1 { top:91px; }
.raceTrack .raceCar2 { top:136px; }
.raceTrack .raceCar3 { top:183px; }
.raceTrack .raceCar4 { top:228px; }
.raceTrack .raceCar5 { top:274px; }
.raceResults {
  position:absolute;
  width:850px;
  padding:60px 30px 0 30px;
  z-index:5000;
  left:47%;
  top:100px;
  background:#040404;
  margin-left:-405px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
}
.raceResults .scoreboardChampionMini {
  position:relative;
  left:15px;
  top:5px;
}
.raceResults .racer { position:relative; }
.raceResults .closeResults {
  height:50px;
  text-align:center;
}
.raceResults .guestHeader {
  margin:0px auto;
  height:auto;
  padding:0 0 0 120px;
  margin:0 0 15px 0;
}
.raceResults .guestHeader caption {
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#9c9c9c;
  padding:5px 0 15px 20px;
}
.raceResults .guestHeader caption span { color:#4ae22b; }
.raceResults .guestHeader td, .raceResults .guestHeader th {
  padding:0 15px;
  vertical-align:middle;
}
.raceResults .guestHeader th {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:12px;
}
.raceResults .guestHeader th a {
  color:#ffffff;
  text-decoration:none;
}
.raceResults .guestHeader th span { color:#2f93db; }
.raceResults .guestHeader td a {
  font-size:16px;
  color:#ffffff;
  text-decoration:none;
}
.resultsImage {
  position:absolute;
  top:-20px;
  left:162px;
}
.resultsHeader {
  padding:0 60px;
  height:87px;
}
.resultsHeader thead th, .resultsHeader thead td {
  text-align:center;
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#9c9c9c;
  padding-bottom:10px;
}
.resultsHeader thead th span { color:#4ae22b; }
.resultsHeader thead td span { color:#2d8acd; }
.resultsHeader tbody th {
  text-align:left;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#9c9c9c;
  padding-left:100px;
}
.resultsHeader tbody td {
  text-align:left;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#9c9c9c;
}
.resultsHeader tfoot th {
  text-align:left;
  padding-left:100px;
}
.resultsHeader tfoot th .progressBar {
  width:285px;
  padding:5px;
}
.resultsHeader tfoot td {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#4ae22b;
}
.resultsHeader .newLevel {
  display:none;
  padding-left:20px;
  color:#2d8acd;
}
.resultsHeader .newHighSpeed {
  position:absolute;
  top:10px;
  right:11px;
  width:158px;
  height:19px;
  background-image:url('/default/images/results_new_high.gif');
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.resultsHeader.challengeResultsHeader { height:46px; }
.raceResults .spinner {
  margin-top:10px;
  min-height:300px;
  text-align:center;
  vertical-align:middle;
}
.theResults {
  margin-top:10px;
  min-height:300px;
}
.winnerRow td {
  vertical-align:top;
  height:55px;
  background:#171717;
}
.winnerRow td { vertical-align:middle; }
.winnerRow table { margin-bottom:3px; }
.winnerRow .medal {
  width:65px;
  background-image:url('/default/images/medal_first.png');
  background-repeat:no-repeat;
  background-position:5px 0px;
}
.placeBox2 .medal { background-image:url('/default/images/medal_second.png'); }
.placeBox3 .medal { background-image:url('/default/images/medal_third.png'); }
.winnerRow .practice .medal, .winnerRow .disqualified .medal { background-image:none; }
.placeBox .reportUser {
  position:absolute;
  color:#a51919;
  background-image:none;
  top:4px;
  right:146px;
}
.racer {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#f8ce5e;
  position:relative;
  line-height:24px;
}
.racer span { font-size:12px; }
.raceStats {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#9c9c9c;
  line-height:24px;
}
.raceStats span {
  font-size:13px;
  color:#d3d3d3;
  margin-right:15px;
}
.yourPlace table { border:1px solid #e00504; }
.yourPlace table td { background:#2d2f2c; }
.placeBox .car {
  text-align:center;
  padding-top:4px;
}
.placeBox .car img { padding-right:30px; }
.placeBox4 .medal, .placeBox5 .medal { background-image:none; }
.placeBox4 .medal span, .placeBox5 .medal span {
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#6c6c6c;
  padding-left:19px;
}
.theResults .money { color:#4ae22b; }
.resultsButtons td { vertical-align:middle; }
.resultsButtons .greyButton {
  position:relative;
  left:211px;
}
.history .resultsButtons .greyButton { left:470px; }
.resultsButtons .newRace a {
  position:relative;
  top:-7px;
}
.resultsButtons .socialButtons {
  text-align:left;
  width:180px;
}
.resultsButtons .showOff { text-align:left; }
.showOff p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-top:10px;
}
.resultsButtons table { margin-bottom:10px; }
.resultsButtons .newRace { text-align:right; }
.placeBox1 .winner {
  background-image:url('/default/images/winner.png');
  background-repeat:no-repeat;
  background-position:550px 4px;
}
.inProgress {
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.inProgress .racer { color:#9c9c9c; }
.inProgress .medal { background-image:none; }
.inProgress .medal span {
  display:inline !important;
  font-family:'Droid Serif', Georgia, serif;
  color:#6c6c6c;
  font-size:24px;
  padding-left:19px;
}
.placeBox1 .medal span, .placeBox2 .medal span, .placeBox3 .medal span { display:none; }
.achievePopContainer {
  position:fixed;
  left:0px;
  width:507px;
  z-index:5010;
}
.achievePopContainer.animateAchievements {
  transition-duration:400ms;
  -ms-transition-duration:400ms;
  -webkit-transition-duration:400ms;
  -o-transition-duration:400ms;
  -moz-transition-duration:400ms;
}
.achievePopContainer.hideAchievements {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.achievePopContainer.scaleAchievements {
  transform:scale(2,2);
  -ms-transform:scale(2,2);
  -webkit-transform:scale(2,2);
  -o-transform:scale(2,2);
  -moz-transform:scale(2,2);
}
.achievePopContainer .container {
  width:507px;
  position:absolute;
  bottom:0;
}
.achievePopContainer .close {
  position:absolute;
  left:380px;
  top:27px;
  text-decoration:none;
  color:#ffffff;
  font-size:11px;
  font-family:'Droid Serif', Georgia, serif;
  height:20px;
  width:20px;
  background:#343633;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:center;
  line-height:20px;
}
.achievPop {
  width:507px;
  height:97px;
  background:url('/default/images/achieve_pop_bg.png') no-repeat 0 0;
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
  position:relative;
}
.achievPop .achieveClose {
  position:absolute;
  width:18px;
  height:18px;
  right:9px;
  top:11px;
  cursor:pointer;
}
.achievPop .achieveLeft {
  width:245px;
  padding:0 0 0 125px;
  float:left;
}
.achievPop .achieveLeft .popTitle {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  font-weight:bold;
  margin-top:25px;
  color:#1a8a00;
  margin-bottom:13px;
}
.achievPop .achieveRight {
  width:130px;
  padding-right:7px;
  float:left;
  text-align:center;
}
.achievPop .achieveRight .prizeType {
  font-size:11px;
  font-weight:bold;
  font-family:'Droid Serif', Georgia, serif;
  color:#505050;
  margin-top:17px;
  margin-bottom:0;
}
.achievPop .achieveRight .prize { text-align:center; }
.achievPop .achieveRight .prize.cash {
  margin-top:15px;
  font-size:20px;
  font-weight:bold;
  color:#1a8a00;
}
.achievPop .achieveRight .prize.title {
  font-size:14px;
  color:#1a8a00;
  margin-top:12px;
  line-height:17px;
}
.achievPop .achieveRight .prize.car {
  padding-top:2px;
  text-align:center;
  font-size:11px;
  color:#1a8a00;
}
.achievPop .achieveRight .prize.car img {
  margin:0px auto;
  display:block;
  padding-bottom:3px;
}
.achievPop p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#333333;
}
.raceChart {
  width:745px;
  height:221px;
}
.raceLog, .raceChart {
  margin-top:30px;
  margin-bottom:15px;
}
.raceLog tbody td { color:#2f93db; }
.raceLog tbody .rowNum { color:#8b8b8b; }
.raceLog tbody td, .raceLog thead th { text-align:right; }
.raceLog tbody td.col1, .raceLog thead th.col1 { text-align:left; }
.raceLog tbody td.col2, .raceLog thead th.col2 { text-align:center; }
.raceLog tbody .moneyWon { color:#44b938; }
.raceLog tbody .moneyWon, .raceLog thead .moneyWonHeader { padding-right:15px; }
.paginator {
  margin:0 5px;
  text-align:right;
}
.paginator a {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
  line-height:18px;
}
.paginator .pages {
  margin:0 5px;
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
}
.paginator .pages a {
  display:inline-block;
  height:18px;
  margin:0 1px;
  padding:0 2px;
}
.paginator .pages a:hover, .paginator .pages .active { background:#cc0000; }
.raceLogHeader { margin-bottom:20px; }
.exportLogs {
  position:absolute;
  left:15px;
  bottom:15px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
}
.kickedOut {
  position:fixed;
  width:420px;
  padding:20px 30px;
  left:50%;
  margin-left:-240px;
  top:200px;
}
.kickedOut table { width:100%; }
.kickedOut h5 {
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-align:center;
  margin-bottom:20px;
}
.kickedOut p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-bottom:45px;
  margin:0 50px 30px 50px;
  line-height:16px;
}
.kickedOut p strong { font-weight:bold; }
.kickedOut p ul {
  margin:0;
  padding:0;
}
.kickedOut p ul li {
  margin:0;
  padding:0;
  list-style-type:disc;
  list-style-position:outside;
  margin-left:22px;
}
.kickedOut p ul li a { color:#ffffff; }
.kickedOut th {
  border-top:1px solid #2d2d2d;
  padding-top:5px;
}
.kickedOut .Ad336 { float:right; }
.kickedOut .message span { color:#2f93db; }
.leftPopUp {
  width:420px;
  float:left;
  padding-top:20px;
}
.popUpAd {
  float:right;
  width:336px;
}
.errorPage {
  width:865px;
  height:290px;
  margin:50px auto 0;
  background:url('/default/images/404.png');
}
.errorPage h1 {
  font-size:60px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  padding-left:290px;
  padding-top:40px;
}
.errorPage h3 {
  padding-top:10px;
  padding-left:290px;
  font-size:20px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  line-height:30px;
}
.errorPage h3 a { margin-left:50px; }
.chatWindow {
  display:none;
  width:325px;
  height:235px;
  padding:5px;
  border:1px solid #757575;
  position:fixed;
  top:80px;
  left:40px;
  z-index:5019;
  background:#040404;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.chatWindow .handle {
  height:14px;
  background:url('/default/images/chat_move.png') repeat 0 0;
  cursor:move;
  margin-bottom:5px;
  line-height:16px;
}
.chatWindow .friendText {
  float:left;
  width:185px;
  padding-left:5px;
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
}
.chatWindow .name {
  width:125px;
  padding-right:5px;
  float:right;
  margin-right:5px;
  background-color:#393939;
  text-align:right;
  height:18px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin-bottom:5px;
  line-height:18px;
}
.chatWindow .name.guest {
  text-decoration:underline;
  color:#2f93db;
  cursor:pointer;
}
.chatWindow .nameInput {
  display:none;
  height:18px;
  width:135px;
  margin-bottom:5px;
  float:right;
}
.chatWindow .nameInput input {
  width:125px;
  height:18px;
  padding:0 5px 0 0;
  border:none;
  margin:0 5px 0px 0;
  text-align:center;
  line-height:18px;
}
.chatWindow .messages {
  height:140px;
  width:307px;
  background-color:#d0d0d0;
  border:1px solid #4a4947;
  overflow-y:scroll;
  font-size:10pt;
  font-family:Georgia;
  padding:3px;
  cursor:default;
  clear:both;
  margin:5px;
}
.chatWindow .messages .system { color:#2f93db; }
.chatWindow .messages .you { color:#505050; }
.chatWindow .messages span { color:#a90502; }
.chatWindow .messages div { padding:2px 0; }
.chatWindow .inputBar {
  width:328px;
  font-size:12px;
  color:#efefef;
  font-family:'Droid Serif', Georgia, serif;
}
.chatWindow .inputBar label { padding-left:4px; }
.chatWindow .messageInput {
  width:250px;
  border:none;
  margin:0 5px;
  height:20px;
  padding:2px 5px;
}
.soundMusicButton, .soundFXButton {
  text-decoration:none;
  position:absolute;
  z-index:6;
  left:7px;
  top:30px;
  display:inline-block;
  width:37px;
  height:20px;
  background:url('/default/images/sound_buttons.png') no-repeat 0 0;
}
.soundMusicButton {
  background-position:-37px 0;
  top:52px;
}
.soundFXButton.turnedOff { background-position:0 -21px; }
.soundMusicButton.turnedOff { background-position:-37px -21px; }
.testimonialUploadContainer {
  width:584px;
  margin-right:15px;
  float:left;
}
.testimonialUpload { padding:15px; }
.testimonialUpload p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-bottom:10px;
  line-height:16px;
}
.testimonialUpload p a {
  text-decoration:none;
  color:#ffffff;
}
.testimonialUpload .uploadHeader {
  color:#2f93db;
  margin-bottom:4px;
}
.testimonialUpload form .uploadHeader { margin-top:30px; }
.testimonialUpload textarea {
  width:536px;
  height:88px;
}
.testimonialUpload .testDetails { margin-top:20px; }
.testimonialUpload .greyButton {
  position:relative;
  left:454px;
}
.testimonials { padding:0 15px 30px; }
.testimonials th {
  padding:25px 15px;
  vertical-align:top;
  border-bottom:1px solid #000000;
}
.testimonials th.photo img { width:188px; }
.testimonials td {
  padding:15px;
  vertical-align:middle;
  border-bottom:1px solid #000000;
}
.testimonials td p { font-family:'Droid Serif', Georgia, serif; }
.testimonials td .quote {
  font-size:22px;
  color:#2f93db;
  margin-bottom:15px;
}
.testimonials td .userName {
  font-size:16px;
  color:#ffffff;
  margin-bottom:7px;
}
.testimonials td .userName a {
  color:#ffffff;
  text-decoration:none;
}
.testimonials td .speed, .testimonials td .racesPlayed {
  font-size:14px;
  color:#7f7f7f;
  margin-bottom:5px;
}
.raceWait {
  position:absolute;
  width:980px;
  left:0;
  top:0;
  z-index:3;
}
.raceWait .tipOfTheDay {
  width:662px;
  height:69px;
  padding:8px 45px 0;
  margin:20px 0 0 120px;
  background:#000000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
  display:none;
}
.raceWait .tipOfTheDay.challengeControls { position:relative; }
.raceWait .tipOfTheDay.challengeControls .greyButton { margin-top:12px; }
.raceWait .tipOfTheDay.challengeControls .raceLinkPopUp {
  display:none;
  position:absolute;
  left:-30px;
  top:100px;
  padding:30px;
  background:#040404;
  border:1px solid #757575;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  z-index:5;
}
.raceWait .tipOfTheDay.challengeControls .raceLinkPopUp .challengeArrow {
  position:absolute;
  top:-15px;
  left:160px;
}
.raceWait .tipOfTheDay.challengeControls .raceLinkPopUp .headerText {
  font:18px 'Orbitron';
  margin-bottom:15px;
}
.raceWait .tipOfTheDay.challengeControls .raceLinkPopUp .raceLink {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#4c91c3;
  margin-bottom:15px;
}
.raceWait .tipOfTheDay.challengeControls .raceLinkPopUp .description {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#949494;
}
.raceWait .tipOfTheDay h1 {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#e0e0e0;
  margin-bottom:4px;
}
.raceWait .tipOfTheDay td {
  vertical-align:middle;
  height:61px;
}
.raceWait .tipOfTheDay p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#e0e0e0;
  line-height:18px;
}
.raceWait .tipOfTheDay p span {
  color:#ef0504;
  font-weight:bold;
  font-size:15px;
}
.raceWait .tipOfTheDay .challengeText {
  color:#7f7f7f;
  font-size:14px;
}
.raceWait .tipOfTheDay input[type="text"] {
  width:440px;
  background:#33879c;
  color:#ffffff;
}
.raceWait .tipOfTheDay .buttonEnterRace {
  position:absolute;
  bottom:13px;
  right:5px;
}
.raceWait .girlWait {
  display:none;
  position:absolute;
  right:26px;
  top:132px;
  z-index:4;
}
.moreRacers {
  padding:7px 25px;
  display:inline-block;
  position:absolute;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  text-shadow:-3px 3px 1px #000000;
  left:331px;
  top:506px;
  border:1px solid #757575;
  background:#080808;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  z-index:10;
}
.moreRacers.onTop { top:40px; }
.raceWaitBox {
  position:absolute;
  left:407px;
  top:105px;
  width:336px;
  height:auto;
  padding:4px;
  background:#040404;
  border:1px solid #757575;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  z-index:5;
  font-size:0;
}
.raceWaitBox.challengeWait {
  left:auto;
  right:0;
}
.raceWaitBox p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#e0e0e0;
  text-align:center;
  padding:2px 0 8px 0;
}
.ieError { height:auto; }
.ieError .rotator {
  bottom:auto;
  top:70px;
}
.ieError .errorSep { margin:30px 0 30px -10px; }
.ieError h3 {
  font-size:24px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  margin-bottom:5px;
}
.ieError .browserChoices a {
  display:inline-block;
  width:160px;
  height:41px;
  background:url('/default/images/chrome.png') no-repeat 0 0;
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  padding-top:32px;
  padding-left:80px;
  text-decoration:none;
}
.ieError .browserChoices .downloadFirefox { background-image:url('/default/images/firefox.png'); }
.ieError .browserChoices .downloadIE { background-image:url('/default/images/internet_explorer.png'); }
.guestRefer { background:#0f0f0f url('/default/images/exclamation.png') no-repeat 25px center; }
.guestRefer p { line-height:16px; }
.guestRefer p span { color:#2f93db; }
.guestRefer a {
  margin:0;
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#ffffff;
}
.guestRefer .signUpNow {
  position:absolute;
  right:5px;
  bottom:5px;
}
.supportContent { padding:20px; }
.supportContent p {
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#c4c4c4;
  margin-bottom:16px;
  line-height:18px;
}
.supportContent h5 {
  font-size:16px;
  font-family:'Droid Serif', Georgia, serif;
  color:#2f93db;
  margin-bottom:3px;
}
.supportContent a { color:#ffffff; }
.firstTimeGarage, .captchaBox {
  width:445px;
  padding:40px 30px 20px 30px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  background:#040404;
  border:1px solid #757575;
  position:absolute;
  left:35%;
  top:250px;
}
.firstTimeGarage .standardLink, .captchaBox .standardLink { color:#7f7f7f; }
.firstTimeGarage h1, .captchaBox h1 {
  font-size:30px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-align:center;
  margin-bottom:20px;
}
.firstTimeGarage p, .captchaBox p {
  font-size:20px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  line-height:28px;
  margin-bottom:35px;
  padding:0 15px;
}
.firstTimeGarage p span, .captchaBox p span { color:#2f93db; }
.firstTimeGarage .okButton, .captchaBox .okButton {
  border-top:1px solid #2d2d2d;
  padding:15px 0 0;
  text-align:center;
}
.firstTimeGarage .close, .captchaBox .close {
  right:5px;
  top:5px;
  padding:2px 1px 0 2px;
  color:#ffffff;
}
.raceTip {
  width:264px;
  height:102px;
  padding:50px 30px 0 50px;
  background:url('/default/images/race_tip.png') no-repeat 0 0;
  position:absolute;
  display:none;
  left:560px;
  z-index:200;
}
.raceTip p {
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  line-height:26px;
}
.raceTip p span { color:#58f02c; }
.raceTip1 { top:210px; }
.raceTip2 {
  top:425px;
  left:620px;
  width:240px;
  height:116px;
  padding:36px 0 0 38px;
  background:url('/default/images/new_arrow_right.png');
}
.raceTip2 p { padding-top:3px; }
.raceTip2 p strong { font-weight:bold; }
.raceTip2 .smaller {
  color:#ffffff;
  font-size:14px;
}
.moreInfo {
  display:inline-block;
  width:13px;
  height:13px;
  background:url('/default/images/question.png') no-repeat 0 0;
  position:relative;
  left:10px;
  top:-7px;
}
.moreInfo:hover { background-position:0 -26px !important; }
.betaBar {
  background:url('/default/images/beta_bg.png') repeat-x 0 0;
  height:21px;
}
.betaBar p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#ffffff;
  text-align:center;
  line-height:21px;
}
.betaBar p a {
  display:inline-block;
  height:21px;
  width:84px;
  text-align:center;
  margin-left:10px;
  background:url('/default/images/beta_link.png') no-repeat 0 0;
  color:#ffffff;
  text-decoration:none;
}
.paintShop {
  width:570px;
  padding:15px 60px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  background:#040404;
  border:1px solid #757575;
  position:absolute;
  left:35%;
  top:250px;
}
.paintShop h3 {
  font-family:'Orbitron';
  font-size:24px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  position:relative;
  margin-bottom:35px;
}
.paintShop h3 img {
  position:absolute;
  left:120px;
  top:-40px;
}
.paintShop .hueSlider {
  width:250px;
  position:relative;
  top:-105px;
  left:164px;
}
.paintShop .paintBox {
  border-top:1px solid #2d2d2d;
  border-bottom:1px solid #2d2d2d;
  padding:15px 100px;
  margin-bottom:25px;
}
.paintShop .paintBox .carToPaint, .paintShop .paintBox .carPaintingWait {
  text-align:center;
  padding:10px 0 30px;
}
.paintShop .paintBox .carPaintingWait {
  display:none;
  height:139px;
}
.paintShop .paintBox .carPaintingWait p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#7f7f7f;
}
.paintShop .paintBox h4 {
  font-family:'Droid Serif', Georgia, serif;
  font-size:18px;
  color:#bfbfbf;
  text-align:center;
  line-height:18px;
}
.paintShop .paintBox p { color:#ffffff; }
.paintShop .paintBox table {
  margin-top:10px;
  margin-left:30px;
}
.paintShop .paintBox th {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#7f7f7f;
  padding-bottom:10px;
  text-align:left;
  line-height:12px;
}
.paintShop .paintBox td {
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#44b938;
  line-height:16px;
}
.paintShop .confirmSell {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#7f7f7f;
  text-align:center;
  margin-bottom:20px;
}
.paintShop .buyColor {
  width:445px;
  margin-left:125px;
}
.recentAchievements {
  width:710px;
  height:246px;
  background:url('/default/images/recent_achievements.png') no-repeat 0 0;
  padding:100px 0 0 230px;
  margin-bottom:10px;
  position:relative;
}
.recentAchievements .viewAll {
  display:inline-block;
  padding:5px 10px;
  background:#969696;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  text-decoration:none;
  position:absolute;
  top:62px;
  right:40px;
  -moz-box-shadow:0 0 5px #888888 inset;
  -webkit-box-shadow:0 0 5px #888888 inset;
  box-shadow:0 0 5px #888888 inset;
  line-height:12px;
}
.recentAchievements .lastAchievements {
  width:690px;
  height:190px;
  margin-bottom:12px;
}
.recentAchievements .lastAchievements .achievementTrophy {
  width:153px;
  height:93px;
  padding:90px 30px 0 30px;
  background:url('/default/images/achievement_trophy.png') no-repeat 0 0;
  float:left;
  margin-right:15px;
  position:relative;
  cursor:pointer;
}
.recentAchievements .lastAchievements .achievementTrophy .badge {
  position:absolute;
  left:83px;
  top:12px;
}
.recentAchievements .lastAchievements .achievementTrophy .title {
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  color:#9d0203;
  margin-bottom:6px;
  line-height:14px;
}
.recentAchievements .lastAchievements .achievementTrophy .description, .recentAchievements .lastAchievements .achievementTrophy .prize {
  font-family:'Droid Serif', Georgia, serif;
  font-size:11px;
  color:#333333;
  margin-bottom:4px;
  line-height:13px;
}
.recentAchievements .lastAchievements .achievementTrophy .description { height:28px; }
.recentAchievements .lastAchievements .achievementTrophy .prize { color:#17640a; }
.recentAchievements .totalPoints, .recentAchievements .totalAchievements {
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  color:#b40d0b;
  float:left;
}
.recentAchievements .totalPoints span, .recentAchievements .totalAchievements span {
  font-family:'Orbitron';
  font-size:26px;
  color:#0e4f7e;
}
.recentAchievements .totalPoints {
  width:400px;
  margin-left:-90px;
}
.recentAchievements .totalAchievements { width:300px; }
.garageRecentAchievements {
  clear:left;
  padding-top:20px;
}
.achievements {
  width:780px;
  float:left;
  margin-top:-2px;
}
.achievements .header {
  width:744px;
  height:45px;
  padding:22px 0 0 25px;
  background:url('/default/images/achievement_header.png') no-repeat 0 0;
  position:relative;
  margin-top:2px;
  cursor:pointer;
}
.achievements .header .badge {
  position:absolute;
  left:14px;
  top:11px;
}
.achievements .header .title {
  font-family:'Orbitron';
  font-size:24px;
  font-weight:bold;
  color:#636363;
  text-transform:uppercase;
  width:500px;
  float:left;
  line-height:24px;
}
.achievements .header .numCompleted {
  width:210px;
  float:left;
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#111111;
  margin-top:3px;
  line-height:16px;
}
.achievements .header .numCompleted span { color:#7d0001; }
.achievements .header .expander {
  width:50px;
  height:35px;
  position:absolute;
  right:5px;
  top:25px;
}
.achievements .header .expander span {
  display:block;
  background:url('/default/images/achievement_closed.png') no-repeat center top;
  font-family:'Droid Serif', Georgia, serif;
  font-size:10px;
  color:#9f9f9f;
  padding-top:18px;
  text-align:center;
}
.achievements .header .expander span:after { content:"expand"; }
.achievements .header.open .title { color:#0e4f7e; }
.achievements .header.open .expander span { background-image:url('/default/images/achievement_open.png'); }
.achievements .header.open .expander span:after { content:"close"; }
.achievements .list {
  width:767px;
  margin-top:-1px;
}
.achievements .list li {
  height:115px;
  position:relative;
}
.achievements .list li .goal {
  width:239px;
  height:102px;
  padding:13px 0 0 100px;
  float:left;
  background:url('/default/images/achievement_wheel.png') no-repeat 10px 10px;
  position:relative;
}
.achievements .list li .goal .badge {
  position:absolute;
  left:18px;
  top:21px;
}
.achievements .list li .goal h3 {
  font-family:'Droid Serif', Georgia, serif;
  font-size:18px;
  color:#ffffff;
  margin-bottom:5px;
  line-height:18px;
}
.achievements .list li .goal .description {
  width:220px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#7f7f7f;
  margin-bottom:15px;
  line-height:22px;
  height:36px;
}
.achievements .list li .goal .description a { color:#ffffff; }
.achievements .list li .goal .progress {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#2f93db;
}
.achievements .list li .reward {
  width:236px;
  padding-top:15px;
  height:100px;
  float:left;
}
.achievements .list li .reward .rewardBox {
  width:183px;
  height:74px;
  background:url('/default/images/reward_box.png') no-repeat 0 0;
}
.achievements .list li .reward .rewardBox .money {
  text-align:center;
  font-family:'Droid Serif', Georgia, serif;
  font-size:32px;
  padding-top:21px;
  color:#44b938;
}
.achievements .list li .reward .rewardBox .car { text-align:center; }
.achievements .list li .reward .rewardBox .car p {
  padding-bottom:5px;
  font-weight:bold;
  color:#7f7f7f;
}
.achievements .list li .reward .rewardBox .title {
  font-family:'Droid Serif', Georgia, serif;
  font-weight:bold;
  font-size:16px;
  padding-top:26px;
  color:#7f7f7f;
  text-align:center;
}
.achievements .list li .reward p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  width:183px;
  text-align:center;
  padding-top:3px;
  line-height:15px;
}
.achievements .list li .numCompleted {
  width:180px;
  float:left;
  padding-top:30px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:15px;
  color:#2f93db;
  line-height:16px;
}
.achievements .list li .achieveSep {
  position:absolute;
  left:20px;
  bottom:0;
}
.achievements .list li.earned { background:url('/default/images/achievement_earned_bg.png'); }
.achievements .list li.earned .numCompleted {
  background:url('/default/images/achievement_completed.png') no-repeat 10px 5px;
  padding-top:50px;
}
.achievements .list .showMore {
  text-align:center;
  margin:15px 0 10px;
}
.achievementsAd {
  width:160px;
  float:left;
}
.inviteFriends {
  width:680px;
  padding:25px 50px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  background:#040404;
  border:1px solid #757575;
  position:absolute;
  left:35%;
  top:5%;
}
.inviteFriends .inviteHeader {
  padding-left:220px;
  background:url('/default/images/invite_friend.png') no-repeat 0 center;
  margin-bottom:15px;
}
.inviteFriends .inviteHeader h1 {
  font-family:'Orbitron';
  font-size:24px;
  color:#ffffff;
  text-transform:uppercase;
  margin-bottom:10px;
  padding-top:17px;
}
.inviteFriends .inviteHeader p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#7f7f7f;
  margin-bottom:0;
  line-height:24px;
}
.inviteFriends .inviteHeader p .money { color:#44b938; }
.inviteFriends .inviteHeader p .miniCar {
  position:relative;
  top:15px;
  left:5px;
}
.inviteFriends .inviteHeader .ps {
  font-size:12px;
  position:relative;
  top:-15px;
}
.inviteFriends .inviteHeader .ps .numFriends { color:#2f93db; }
.inviteFriends .inviteLink {
  padding:20px 0 20px 30px;
  background:#2f2e2e;
  font-family:'Droid Serif', Georgia, serif;
  font-size:13px;
  color:#7f7f7f;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.inviteFriends .inviteLink span {
  display:inline-block;
  margin-left:30px;
  color:#ffffff;
}
.inviteFriends .inviteLink .firstOption {
  margin-left:-15px;
  color:#2f93db;
}
.inviteFriends .or {
  padding:15px;
  text-align:center;
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#7f7f7f;
}
.inviteFriends .socialInvite {
  padding:10px 15px;
  background:#2f2e2e;
  font-family:'Droid Serif', Georgia, serif;
  font-size:13px;
  color:#7f7f7f;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.inviteFriends .socialInvite .socialText {
  width:340px;
  float:left;
}
.inviteFriends .socialInvite .socialText p { margin-bottom:10px; }
.inviteFriends .socialInvite .socialText p span { color:#2f93db; }
.inviteFriends .socialInvite .socialText textarea {
  width:310px;
  padding:10px;
  background:#1e1e1e;
  border:1px solid #030303;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  margin-bottom:5px;
  height:48px;
}
.inviteFriends .socialInvite .socialText .charactersRemaining {
  margin-bottom:0;
  padding-right:8px;
  font-size:11px;
  text-align:right;
  line-height:11px;
}
.inviteFriends .socialInvite .socialButtons {
  width:310px;
  float:left;
  padding-top:54px;
}
.inviteFriends .socialInvite .socialButtons a { margin-left:10px; }
.inviteFriends .clear { clear:left; }
.inviteFriends .activeInvitesHeader { font-size:20px; }
.inviteFriends .activeInvites {
  height:200px;
  border:1px solid #151515;
  overflow:scroll;
  overflow-x:hidden;
  overflow-x:auto;
  padding:10px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  color:#7f7f7f;
  vertical-align:middle;
}
.inviteFriends .activeInvites td {
  border-top:1px solid #2d2d2d;
  padding:5px 10px;
  font-family:'Droid Serif', Georgia, serif;
}
.inviteFriends .activeInvites .username { font-size:14px; }
.inviteFriends .activeInvites .username a {
  font-weight:bold;
  color:#2f93db;
  text-decoration:underline;
}
.inviteFriends .activeInvites .joinDate {
  font-size:12px;
  color:#7f7f7f;
}
.inviteFriends .activeInvites .reward {
  font-size:13px;
  color:#7f7f7f;
}
.inviteFriends .activeInvites .reward .money {
  font-size:16px;
  color:#44b938;
}
.racingRecordLeft {
  width:450px;
  margin-right:40px;
  float:left;
}
.racingRecordRight {
  width:450px;
  float:left;
}
.homeBoxes .racingRecordLeft .contentBox, .homeBoxes .racingRecordRight .contentBox { height:170px; }
#chrome-bar {
  height:30px;
  line-height:30px;
  width:100%;
  margin-top:-30px;
  color:black;
  text-shadow:none;
  border-bottom:1px solid #7a7a7a;
  background:-webkit-gradient(linear,left top,left bottom,from(#fef5c3),to(#f9eba4));
  -webkit-transition:all .3s ease-in-out;
  font-family:Helvetica, Arial;
  font-size:14px;
}
#chrome-bar.visible { margin-top:0; }
#chrome-bar div.right {
  float:right;
  margin-right:10px;
}
#chrome-bar div.right button {
  margin-right:10px;
  font-size:12px;
  padding:2px;
}
#chrome-bar div.right span {
  font-size:1.2em;
  cursor:pointer;
}
#chrome-bar img {
  float:left;
  margin-left:10px;
  margin-right:5px;
  margin-top:3px;
  -webkit-border-radius:5px;
  width:24px;
  height:24px;
}
.reportUser {
  display:inline-block;
  height:12px;
  font-size:12px;
  font-family:'Droid Serif', Georgia, serif;
  color:red;
  text-decoration:none;
  padding-left:18px;
  background:url('/default/images/no.png') no-repeat 0 0;
  position:relative;
  line-height:12px;
}
.reportTip { z-index:99999; }
.reportTip a { color:red; }
.reportTip .spamNote {
  font-size:11px;
  font-style:italic;
  margin-top:5px;
  color:#ffffff;
}
.reportUser.reported {
  background-image:none;
  color:#ffffff;
  cursor:default;
}
.captchaBox {
  width:600px;
  height:420px;
  top:100px;
}
.captchaBox p { font-size:16px; }
.captchaResult { margin-top:50px; }
.captchaResult p {
  font-size:24px;
  color:#ffffff;
}
.captchaResult a { margin-top:100px; }
.captchaResult .failureButtons {
  margin:0px auto;
  text-align:center;
}
.captchaResult .failureButtons a {
  margin:10px;
  display:inline-block;
}
.captchaResult .failureButtons .buttonGreyLarge span {
  display:inline-block;
  margin-left:30px;
}
.friendsContainer {
  width:770px;
  float:left;
  margin-right:10px;
}
.friendsContainer .topSearch {
  text-align:center;
  padding:10px;
  border-bottom:1px solid #424242;
}
.friendsContainer .topSearch p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  display:inline-block;
  color:#2f93db;
}
.friendsContainer .topSearch input {
  margin:0 15px;
  height:18px;
}
.friendsContainer .topSearch a {
  position:relative;
  top:-3px;
}
.friendsContainer .inviteFriendsPromo {
  padding:15px 0;
  text-align:center;
  font-size:18px;
  font-family:'Droid Serif', Georgia, serif;
  color:#909090;
  border-bottom:1px solid #424242;
  margin-bottom:15px;
}
.friendsContainer .inviteFriendsPromo span { color:#ffffff; }
.friendsContainer .inviteFriendsPromo a {
  color:#44b826;
  text-decoration:none;
}
.friendsContainer .inviteFriendsPromo a:hover, .friendsContainer .inviteFriendsPromo a:active { text-decoration:underline; }
.friendsContainer .tabBar { height:25px; }
.friendsContainer .tabSeparator {
  clear:left;
  height:15px;
  background:#c8c8c8;
}
.friendsContainer .searchResults thead th p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#e0e0e0;
}
.friendsContainer .searchResults thead th p span { color:#31a2ff; }
.friendsContainer .requests .playerStats { text-align:left; }
.friendsContainer .requests a { color:#ffffff; }
.friendsContainer table thead th {
  height:70px;
  background:#282828;
  vertical-align:middle;
}
.friendsContainer table thead th.startFriendsRace {
  text-align:left;
  padding-left:20px;
}
.friendsContainer table thead th.startFriendsRace a {
  position:relative;
  top:4px;
}
.friendsContainer table thead th.changeFriendsDetails {
  text-align:right;
  padding-right:20px;
}
.friendsContainer table thead th.changeFriendsDetails p {
  font-family:'Droid Serif', Georgia, serif;
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
  padding-top:8px;
  position:relative;
  top:6px;
}
.friendsContainer table thead th.changeFriendsDetails p a {
  color:#2f93db;
  display:inline-block;
  padding-left:5px;
  padding-top:4px;
  font-size:12px !important;
}
.friendsContainer table thead th.changeFriendsDetails p span { color:#44b826; }
.friendsContainer table thead th.changeFriendsDetails p span.offline { color:#ff0000; }
.friendsContainer table thead th .buttonEnterRace {
  font-size:12px;
  padding-top:22px;
  height:32px;
  color:#000000;
  padding-right:8px;
  width:227px;
}
.friendsContainer table thead th .approveAll, .friendsContainer table thead th .ignoreAll {
  width:128px;
  height:27px;
  background:url('/default/images/approve_all_ignore_all.png') no-repeat 0 0;
  display:inline-block;
  margin:0 10px;
}
.friendsContainer table thead th .ignoreAll {
  background-position:0 -27px;
  width:109px;
}
.friendsContainer table thead td {
  background:#282828;
  vertical-align:middle;
  text-align:center;
}
.friendsContainer table thead td .message {
  margin:12px 0 8px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#e0e0e0;
}
.friendsContainer table tbody tr:nth-child(even) { background:#282828; }
.friendsContainer table tbody td {
  padding:10px 0 8px;
  vertical-align:top;
}
.friendsContainer table tbody td.car {
  padding-left:5px;
  padding-right:5px;
  text-align:center;
  width:130px;
  cursor:pointer;
}
.friendsContainer table tbody td.player {
  font-size:13px;
  font-family:'Droid Serif', Georgia, serif;
  cursor:pointer;
}
.friendsContainer table tbody td.player .name {
  color:#0b8fdf;
  margin-top:3px;
  margin-bottom:8px;
}
.friendsContainer table tbody td.player .title { color:#f4c300; }
.friendsContainer table tbody td.playerStats {
  font-size:14px;
  font-family:'Droid Serif', Georgia, serif;
  color:#7f7f7f;
  vertical-align:middle;
  text-align:center;
}
.friendsContainer table tbody td.playerStats p {
  font-size:12px;
  padding-top:5px;
}
.friendsContainer table tbody td.playerStatus {
  font-size:12px;
  padding-left:15px;
  font-family:'Droid Serif', Georgia, serif;
  color:red;
}
.friendsContainer table tbody td.playerStatus .onlineStatus, .friendsContainer table tbody td.playerStatus .offlineStatus {
  margin-bottom:8px;
  height:14px;
  padding-top:2px;
  display:inline-block;
  padding-left:20px;
  background:url('/default/images/online_status.png') no-repeat 0 -16px;
}
.friendsContainer table tbody td.playerStatus .onlineStatus {
  display:none;
  background-position:0 0;
}
.friendsContainer table tbody td.playerStatus.online { color:#047d10; }
.friendsContainer table tbody td.playerStatus.online .offlineStatus { display:none; }
.friendsContainer table tbody td.playerStatus.online .onlineStatus { display:inline-block; }
.friendsContainer table tbody td.playerStatus .activity { color:#7f7f7f; }
.friendsContainer table tbody td.remove { padding-right:10px; }
.friendsContainer table tbody td.remove .removeContainer { position:relative; }
.friendsContainer table tbody td.remove .removeContainer .deleteLink {
  display:inline-block;
  position:relative;
  margin-top:10px;
  color:#600c0c;
  font-size:26px;
  font-family:'Droid Serif', Georgia, serif;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  line-height:26px;
}
.friendsContainer table tbody td.remove .removeContainer .deleteLink span {
  display:none;
  font-size:10px;
  position:absolute;
  top:-15px;
  left:-8px;
  color:red;
}
.friendsContainer table tbody td.remove .removeContainer .deleteLink:hover, .friendsContainer table tbody td.remove .removeContainer .deleteLink:active { color:red; }
.friendsContainer table tbody td.remove .removeContainer .deleteLink:hover span, .friendsContainer table tbody td.remove .removeContainer .deleteLink:active span { display:inline-block; }
.friendsContainer table tbody td.remove .removeContainer .removeConfirm {
  display:inline-block;
  position:absolute;
  width:250px;
  left:-320px;
  top:-14px;
  padding:10px 20px;
  background:#0f0f0f;
  text-align:center;
  border:1px solid #7f7f7f;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.friendsContainer table tbody td.remove .removeContainer .removeConfirm p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:13px;
  color:#7f7f7f;
  margin-bottom:10px;
}
.friendsContainer table tbody td.remove .removeContainer .removeConfirm p span { color:#0b8fdf; }
.friendsContainer table tbody td.remove .removeContainer .removeConfirm a {
  display:inline-block;
  padding:5px 10px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:13px;
  color:#ffffff;
  text-decoration:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin:0px 3px 0;
}
.friendsContainer table tbody td.remove .removeContainer .removeConfirm a.delete { background:#c70000; }
.friendsContainer table tbody td.remove .removeContainer .removeConfirm a.cancel { background:#414141; }
.friendsContainer table tbody td.requestAction {
  vertical-align:middle;
  padding-right:10px;
  text-align:right;
}
.friendsContainer table tbody td.requestAction a {
  display:inline-block;
  margin:0 3px;
  height:21px;
  width:63px;
  background:url('/default/images/approve_ignore.png') no-repeat 0 0;
}
.friendsContainer table tbody td.requestAction a.ignoreRequest {
  width:51px;
  background-position:0 -21px;
}
.friendsContainer table tbody td.requestStatus {
  text-align:center;
  vertical-align:middle;
  padding-right:10px;
}
.requestButton {
  width:113px;
  height:21px;
  display:inline-block;
  text-indent:-9999px;
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#ffffff;
  background:url('/default/images/request_status.png') no-repeat 0 0;
}
.requestButton.isFriend, .requestButton.notLoggedIn {
  text-indent:0;
  background-position:0 -5000px;
  text-decoration:none;
  position:relative;
  top:4px;
  cursor:default;
}
.requestButton.requestSent {
  height:19px;
  background-position:0 -21px;
  cursor:default;
}
.requestButton.requestPending {
  height:19px;
  background-position:0 -40px;
  cursor:default;
}
.tabSeparator {
  clear:left;
  height:15px;
  background:#c8c8c8;
}
.inviteModal {
  width:941px;
  height:500px;
  padding:10px;
  -moz-box-shadow:0 0 8px 3px #000000;
  -webkit-box-shadow:0 0 8px 3px #000000;
  box-shadow:0 0 8px 3px #000000;
  background:#040404;
  border:1px solid #757575;
  position:absolute;
  left:250px;
  top:50px;
}
.inviteModal h1 {
  font-family:'Orbitron';
  font-size:24px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  margin:10px 0;
}
.inviteModal .tabBar { height:25px; }
.inviteModal .contentBox { height:404px; }
.inviteModal .raceOnlineFriends .noFriends {
  width:939px;
  height:400px;
  background:url('/default/images/no_friends_arrow.png') no-repeat 320px 15px;
}
.inviteModal .raceOnlineFriends .friendScroller {
  background:url('/default/images/grate_bg.png') repeat;
  padding:4px 0 0 4px;
  width:935px;
  height:320px;
  overflow-y:scroll;
}
.inviteModal .raceOnlineFriends .loadingFriends {
  text-align:center;
  margin-top:30px;
}
.inviteModal .raceOnlineFriends .loadingFriends p {
  font-family:'Orbitron';
  color:#ffffff;
  text-align:center;
  font-size:24px;
  font-weight:bold;
  margin-top:10px;
}
.inviteModal .raceOnlineFriends .inviteControls {
  text-align:center;
  padding-top:10px;
}
.inviteModal .raceOnlineFriends .inviteControls .inviteSent {
  font-family:'Droid Serif', Georgia, serif;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  padding-top:5px;
  text-align:center;
}
.inviteModal .raceOnlineFriends .inviteControls .inviteSent img {
  position:relative;
  top:8px;
  left:-4px;
}
.inviteModal .raceOnlineFriends .friendPill {
  display:inline-block;
  width:300px;
  height:90px;
  background:url('/default/images/friend_pill.png') no-repeat 0 0;
  margin-right:4px;
  margin-bottom:4px;
  cursor:pointer;
}
.inviteModal .raceOnlineFriends .friendPill.hover, .inviteModal .raceOnlineFriends .friendPill:hover { background-position:0 -90px; }
.inviteModal .raceOnlineFriends .friendPill.active, .inviteModal .raceOnlineFriends .friendPill:active { background-position:0 -180px; }
.inviteModal .raceOnlineFriends .friendPill.sent .car .inviteSent { display:inline-block; }
.inviteModal .raceOnlineFriends .friendPill .car {
  width:128px;
  height:80px;
  padding-top:10px;
  float:left;
  text-align:center;
}
.inviteModal .raceOnlineFriends .friendPill .car .inviteSent {
  color:#ffffff;
  display:none;
  margin-top:5px;
}
.inviteModal .raceOnlineFriends .friendPill .player {
  width:172px;
  height:77px;
  float:left;
  padding-top:13px;
}
.inviteModal .raceOnlineFriends .friendPill .player p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:13px;
  margin-bottom:4px;
}
.inviteModal .raceOnlineFriends .friendPill .player p.name { color:#288edb; }
.inviteModal .raceOnlineFriends .friendPill .player p.title { color:#f1c433; }
.inviteModal .raceOnlineFriends .friendPill .player p.stats { color:#9d9d9d; }
.inviteModal .inviteOthers { padding:50px 20px 0 20px; }
.inviteModal .inviteOthers .inviteTop { padding:0 0 30px 120px; }
.inviteModal .inviteOthers .inviteTop .inviteImage { margin-right:25px; }
.inviteModal .inviteOthers .inviteTop h3 {
  font:bold 24px 'Orbitron';
  margin-bottom:10px;
  color:#ffffff;
  text-transform:uppercase;
}
.inviteModal .inviteOthers .inviteTop p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#797878;
  margin-bottom:8px;
}
.inviteModal .inviteOthers .inviteTop p span { color:#44b938; }
.inviteModal .inviteOthers .inviteTop p.postScript {
  margin-top:18px;
  font-size:12px;
  position:relative;
}
.inviteModal .inviteOthers .inviteTop p.postScript span { color:#ffffff; }
.inviteModal .inviteOthers .inviteTop p.postScript img {
  position:absolute;
  left:480px;
  top:-13px;
}
.inviteModal .inviteLink {
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#b0b0b0;
  text-align:center;
}
.inviteModal .inviteLink input {
  background:#0f2c41;
  height:20px;
  margin:0 8px;
}
.inviteModal .inviteLink a {
  display:inline-block;
  width:79px;
  height:31px;
  background:url('/default/images/copy_link.png') no-repeat 0 0;
  position:relative;
  top:12px;
}
.inviteModal .or {
  height:19px;
  background:url('/default/images/invite_or.png') no-repeat 0 0;
  margin:40px 0 40px;
}
.inviteModal .searchCallout {
  font-family:'Droid Serif', Georgia, serif;
  font-size:16px;
  color:#b0b0b0;
  text-align:center;
}
.inviteModal .searchCallout a { margin:0px 20px; }
.notifications {
  position:fixed;
  top:100px;
  left:100px;
  width:466px;
  z-index:100;
}
.notifications .header {
  height:39px;
  background:url('/default/images/notification_header.png') no-repeat 0 0;
  position:relative;
  cursor:move;
}
.notifications .header p {
  font:17px 'Orbitron';
  font-weight:bold;
  color:#9d0203;
  position:relative;
  top:13px;
  left:14px;
}
.notifications .header a {
  position:absolute;
  top:11px;
  right:11px;
  width:19px;
  height:19px;
  background:url('/default/images/notification_close.png') no-repeat 0 0;
}
.notifications .invite {
  height:38px;
  background:url('/default/images/notification_row.png') no-repeat 0 0;
}
.notifications .invite td {
  font-family:'Droid Serif', Georgia, serif;
  font-size:12px;
  color:#333333;
  height:38px;
  vertical-align:middle;
  padding:0 10px;
}
.notifications .invite td span {
  font-weight:bold;
  color:#076aa7;
}
.notifications .invite td.action {
  text-align:right;
  width:115px;
}
.notifications .invite td.action a {
  display:inline-block;
  width:51px;
  height:21px;
  margin:0 3px;
  background:url('/default/images/join_ignore.png') no-repeat 0 0;
}
.notifications .invite td.action a.ignore { background-position:0 -21px; }
.notifications .footer {
  height:12px;
  background:url('/default/images/notification_footer.png') no-repeat 0 0;
}
.referFriendHero { height:275px; }
.referFriendHero .rotator { bottom:34px; }
.referFriendHero .money { color:#44b938; }
.referFriendHero .friend { color:#2f93db; }
.referFriendHero .buttonRedLarge { left:126px; }
.dailyRewards {
  position:absolute;
  top:100px;
  left:100px;
  background:#e0e0e0;
  width:755px;
  height:389px;
  border:5px solid #ffffff;
  border-radius:20px;
}
.dailyRewards .fade {
  width:755px;
  height:389px;
  background:url('/default/images/daily_rewards_fade.png') repeat-x 0 0;
  position:absolute;
  left:0;
  top:0;
  border-radius:15px;
}
.dailyRewards .header {
  position:absolute;
  top:-57px;
  left:42px;
  width:678px;
  height:93px;
  background:url('/default/images/daily_rewards_header.png') no-repeat 0 0;
}
.dailyRewards h1 {
  font-family:'Droid Serif', Georgia, serif;
  color:#196a05;
  font-size:28px;
  font-weight:bold;
  text-align:center;
  margin-top:50px;
  margin-bottom:40px;
}
.dailyRewards .rewardLane {
  margin-left:2px;
  width:711px;
  height:151px;
  padding-top:10px;
  padding-left:41px;
  background:url('/default/images/dailyrewards/lane_bg.png') no-repeat 0 0;
}
.dailyRewards .rewardLane .reward {
  width:116px;
  height:131px;
  background:url('/default/images/dailyrewards/reward_bg.png') no-repeat 0 0;
  float:left;
  margin-left:-17px;
  position:relative;
}
.dailyRewards .rewardLane .reward.claimed { background:url('/default/images/dailyrewards/reward_bg_claimed.png') no-repeat 0 0; }
.dailyRewards .rewardLane .reward.claimed .rewardImage { background:none !important; }
.dailyRewards .rewardLane .reward.today .todayOverlay {
  width:122px;
  height:137px;
  display:block;
  position:absolute;
  top:-3px;
  left:-3px;
  background:url('/default/images/dailyrewards/reward_bg_today.png') no-repeat 0 0;
}
.dailyRewards .rewardLane .reward .rewardText, .dailyRewards .rewardLane .reward .date {
  font-family:'Droid Serif', Georgia, serif;
  color:#085d05;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  padding-right:5px;
}
.dailyRewards .rewardLane .reward .rewardText { margin-top:7px; }
.dailyRewards .rewardLane .reward .rewardImage {
  width:80px;
  height:50px;
  margin-top:21px;
  margin-left:24px;
}
.dailyRewards .rewardLane .reward .rewardImage.cash { background:url('/default/images/dailyrewards/cash.png') no-repeat 3px 2px; }
.dailyRewards .rewardLane .reward .rewardImage.nitro { background:url('/default/images/dailyrewards/nitro.png') no-repeat 3px 7px; }
.dailyRewards .rewardLane .reward .rewardImage.xp { background:url('/default/images/dailyrewards/xp.png') no-repeat 6px 11px; }
.dailyRewards .rewardLane .reward .date { margin-top:16px; }
.dailyRewards .rewardLane .reward .todayOverlay { display:none; }
.dailyRewards .rewardLane>.reward:first-child + .reward + .reward + .reward + .reward + .reward + .reward { background:url('/default/images/dailyrewards/reward_bg_mystery.png') no-repeat 0 0; }
.dailyRewards .rewardLane>.reward:first-child + .reward + .reward + .reward + .reward + .reward + .reward .rewardImage {
  margin-top:4px;
  width:85px;
  height:82px;
  background:url('/default/images/dailyrewards/mystery_box.png') no-repeat 0 0;
}
.dailyRewards .rewardLane>.reward:first-child + .reward + .reward + .reward + .reward + .reward + .reward .date { margin-top:2px; }
.dailyRewards .rewardLane>.reward:first-child + .reward + .reward + .reward + .reward + .reward + .reward .todayOverlay { background:url('/default/images/dailyrewards/mystery_box_overlay.png') no-repeat 0 0; }
.dailyRewards .rewardImage {
  width:80px;
  height:50px;
}
.dailyRewards .rewardImage.cash { background:url('/default/images/dailyrewards/cash.png') no-repeat 3px 2px; }
.dailyRewards .rewardImage.nitro { background:url('/default/images/dailyrewards/nitro.png') no-repeat 3px 7px; }
.dailyRewards .rewardImage.xp { background:url('/default/images/dailyrewards/xp.png') no-repeat 6px 11px; }
.dailyRewards .collectReward {
  margin:20px 20px 0 20px;
  width:715px;
}
.dailyRewards .collectReward td { vertical-align:middle; }
.dailyRewards .collectReward td p {
  font-family:'Droid Serif', Georgia, serif;
  font-weight:bold;
  font-size:25px;
  text-align:center;
  color:#b90011;
}
.dailyRewards .collectReward td .collect {
  display:inline-block;
  width:152px;
  height:52px;
  background:url('/default/images/dailyrewards/collect_button.png') no-repeat 0 0;
}
.forum-callout {
  margin-top:-20px;
  margin-bottom:20px;
}
.forum-callout h2 { font-size:14px; }
.forum-callout .contentBox { padding:20px; }
.forum-callout .contentBox p {
  font-family:'Droid Serif', Georgia, serif;
  font-size:14px;
  color:#818181;
  line-height:18px;
}
.forum-callout .contentBox p a { color:#548acb; }
.homeBoxes {
  clear:both;
  padding-top:20px;
}
.racingRecordContainer {
  width:351px;
  margin-right:10px;
  float:left;
}
.racingRecordContainer h2, .topRacersContainer h2 { margin-right:10px; }
.homeBoxes .contentBox {
  height:450px;
  padding:25px 15px 15px;
}
.racingRecordContent th {
  background:#000000;
  font:14px/14px 'Droid Serif';
  color:#7f7f7f;
  padding:0px 15px 0px 5px;
  height:22px;
  text-align:left;
  vertical-align:middle;
  background:#000000 url('/default/images/table_arrow.gif') no-repeat right center;
}
.racingRecordContent td {
  font:18px/18px 'Droid Serif';
  color:#2f93db;
  vertical-align:middle;
  padding:0 8px;
}
.recordMedalsContainer {
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  margin:25px 0 25px 0;
  padding:10px 0;
}
.racingRecordMedals th, .racingRecordMedals td {
  vertical-align:middle;
  font:18px/18px 'Droid Serif';
  color:#2f93db;
}
.racingRecordMedals td {
  padding:3px 10px 0 5px;
  width:53px;
}
.racingNumRaces th, .racingRecordContent th { width:110px; }
.racingNumRaces { margin-bottom:20px; }
.racingNumRaces td { font:14px/14px 'Droid Serif'; }
.racingRecordBar {
  position:absolute;
  top:260px;
  left:0;
  height:58px;
  width:304px;
  padding:3px 30px 0 25px;
  background:url('/default/images/racing_record_bar.gif') no-repeat 0 0;
}
.racingRecordBar th, .racingRecordBar td {
  font:15px/15px 'Droid Serif';
  color:#a0a0a0;
}
.racingRecordBar td { padding-left:5px; }
.curLevel { padding-right:105px; }
.racingRecordBar td { color:#2d8acd; }
.progressBar {
  border:1px solid #7f7f7f;
  font:14px/14px 'Droid Serif';
  color:#ffffff;
  padding:5px;
  text-align:center;
  background:url('/default/images/progress_bar.gif') no-repeat 0 0;
  margin-top:7px;
}
.recordMoney { margin-top:80px; }
.recordMoney th {
  font:12px/22px 'Droid Serif';
  color:#7f7f7f;
  width:50%;
  text-align:left;
}
.recordMoney td {
  font:18px/22px 'Droid Serif';
  color:#44b938;
}
.showOffRecord {
  margin-top:20px;
  padding-top:15px;
  border-top:1px solid #000000;
}
.showOffRecord p {
  font:12px 'Droid Serif';
  color:#7f7f7f;
  margin-bottom:5px;
}
.showOffRecord a { margin-right:10px; }
