.tooltip { z-index:2070; }
#ie-upgrade-warning {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  background:#00608d;
  width:100%;
  height:500px;
  z-index:99;
  color:white;
  font-size:3.4em;
  padding-top:60px;
  font-size:2.2em;
  padding-top:60px;
  font-family:serif;
}
#ie-upgrade-warning p {
  max-width:800px;
  margin:auto;
}
html.ie6 #ie-upgrade-warning { display:block !important; }
html.ie7 #ie-upgrade-warning { display:block !important; }
html.ie8 #ie-upgrade-warning { display:block !important; }
body {
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-horizontal.png') 0px -125px repeat-x #add5ff;
  overflow-x:hidden;
}
.container-modified {
  padding-left:0;
  padding-right:0;
  margin-left:auto;
  margin-right:auto;
  max-width:1600px;
}
.top-flash-msg {
  margin-top:10px;
  margin-right:0px;
}
.sidebar {
  padding:5px;
  padding-top:10px;
  -webkit-border-radius:5px 0px 5px 0px;
  border-radius:5px 0px 5px 0px;
}
#sidebar-md-lg { padding:10px; }
.top-first-bg {
  border-top:1px solid #444444;
  background:url('/img/layout-responsive/top-nav-bg.png') 0px 2px repeat-x #2e353d;
  -webkit-box-shadow:0px 3px 1px 1px rgba(0,0,0,0.2);
  box-shadow:0px 2px 1px 1px rgba(0,0,0,0.2);
}
#top-toggle-btn { background:#589ee9; }
#top-toggle-btn span.icon-bar { background:#ffffff; }
#navbar-top-first {
  margin-bottom:0px;
  border:none;
  -webkit-border-radius:0px;
  border-radius:0px;
  background:none;
}
#navbar-top-first a {
  padding-bottom:8px;
  color:#eeeeee;
}
#navbar-top-first a:hover { text-decoration:underline; }
#navbar-top-first button#expand-button { background:black; }
#tagline {
  padding-top:5px;
  color:#eeeeee;
  margin-top:15px;
  margin-left:20px;
}
#navbar-logo {
  display:block;
  float:left;
  width:123px;
  height:39px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -256px -432px;
  margin-top:4px;
  margin-left:10px;
}
.second-row a {
  padding-top:12px !important;
  padding-bottom:6px !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background:#2e353d; }
#lang-selector ul.dropdown-menu { background:#2e353d; }
#lang-selector ul.dropdown-menu a:hover { background:#5d6773; }
#sidebar-right-white {
  background:#ffffff;
  padding:20px;
  margin-top:10px;
  border-radius:5px;
  -webkit-border-radius:5px;
}
#sidebar-right { padding:10px; }
.content-box {
  padding:10px;
  background:white;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#444444;
  line-height:22px;
}
.content-box h3, .content-box h4, .content-box h5 {
  margin-top:2px;
  font-size:20px;
  font-variant:small-caps;
  color:#ff7b02;
  border-bottom:1px solid #ebccb1;
}
#bottom-navbar { background:#2b3640; }
#bottom-navbar li.dropdown a {
  padding:0px;
  padding-top:5px;
  height:24px;
}
#bottom-navbar .navbar-inner { background:url('http://netdna.10fastfingers.com/img/layout/background/bottom-nav-bg.png') repeat-x; }
#news-updates-dropdown a.dropdown-toggle { color:white; }
#active-competitions-dropdown a.dropdown-toggle { color:white; }
#active-competitions-dropdown table { width:320px; }
#active-competitions-dropdown table td {
  padding-top:10px;
  z-index:10;
}
#active-competitions-dropdown table td i { margin-top:2px; }
#active-competitions-dropdown table td.join {
  width:50px;
  padding-top:2px;
  padding-right:10px;
}
#active-competitions-dropdown table td.flag {
  width:34px;
  padding-top:5px;
}
#active-competitions-dropdown table td.participants {
  width:50px;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  text-align:right;
}
#active-competitions-dropdown table td.tests-taken {
  width:40px;
  font-size:14px;
  text-align:left;
  color:#555555;
}
#active-competitions-dropdown table td.created {
  width:35px;
  font-size:14px;
  text-align:right;
  padding-right:15px;
}
#select-mode:hover      ul.dropdown-menu { display:block; }
#select-lang:hover      ul.dropdown-menu { display:block; }
ul#notification-list {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
ul#notification-list li {
  padding:10px;
  border-bottom:1px solid #dddddd;
  margin:-10px;
  margin-bottom:15px;
}
ul#notification-list li .created {
  font-size:0.8em;
  color:#bbbbbb;
}
ul#notification-list li:last-child { border:none; }
ul#notification-list li.new { background:#fdecc8; }
li#my-mini-profile { float:left; }
li#my-mini-profile a#my-mini-profile-link {
  margin-top:-4px;
  padding:5px;
  padding-top:4px;
  padding-bottom:3px;
  padding-left:8px;
  padding-right:8px;
  padding-top:10px;
  height:24px;
  color:#ffffff;
  -webkit-border-radius:2px;
  border-radius:2px;
}
li#my-mini-profile a#my-mini-profile-link:hover { background:#3b4c5a !important; }
li#my-mini-profile a#my-mini-profile-link img {
  margin-right:10px;
  margin-top:-4px;
  background:white;
  border:1px solid #333333;
}
li#my-mini-profile a#my-mini-profile-link #remember-me-social-toggle label { padding-left:10px; }
#advertisement #left {
  float:left;
  background:#bfdeff;
}
#advertisement #right {
  float:right;
  background:#c2defc;
  margin-right:20px;
}
.trenner {
  width:2px;
  height:46px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -252px -144px no-repeat;
}
.main-layout {
  padding-top:10px;
  padding-bottom:30px;
  margin:0px;
  margin-right:0px;
}
.main-layout #main-content, .main-layout .main-content {
  background:#ffffff;
  padding:20px;
  border-radius:5px;
  -webkit-border-radius:5px;
}
.main-layout #main-content h2, .main-layout #main-content h3, .main-layout .main-content h2, .main-layout .main-content h3 {
  font-family:helvetica;
  border-bottom:1px solid #eeeeee;
}
.main-layout #main-content h2, .main-layout .main-content h2 {
  font-size:23px;
  line-height:32px;
  margin-top:20px;
  font-weight:bold;
}
.main-layout #main-content h3, .main-layout .main-content h3 {
  color:#f06102;
  font-size:18px;
  line-height:32px;
  margin-top:20px;
}
.main-layout #sidebar-right {
  background:#ffffff;
  padding:20px;
  border-radius:5px;
  -webkit-border-radius:5px;
  min-height:400px;
  border-left:1px solid #dddddd;
}
#main-content-trenner {
  height:18px;
  margin-top:20px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-horizontal.png') 0px -94px repeat-x;
}
#content-bg {
  padding-top:20px;
  padding-bottom:40px;
  background:url('http://netdna.10fastfingers.com/img/layout/background/content-bg.png');
  border-bottom:1px solid white;
}
#content-bg h3 {
  font-variant:small-caps;
  color:#e97001;
  border-bottom:1px solid #fda150;
}
#content-bg a {
  color:#203b6b;
  text-decoration:underline;
}
#content-bg ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#footer-bg {
  border-top:1px solid black;
  background:#161c20;
  padding:20px;
  color:#dddddd;
}
table#quickstats { font-size:16px; }
table#quickstats td { padding:10px; }
table#quickstats td:nth-child(2) {
  text-align:right;
  font-weight:bold;
}
#activity-module div.list-group-item {
  min-height:60px;
  font-size:0.9em;
  color:#555555;
}
#activity-module div.list-group-item img {
  background:#e8e3d9;
  border:1px solid #707070;
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-bottom:10px;
  margin-right:10px;
  width:40px;
}
#activity-module div.list-group-item a.username {
  color:#555555;
  font-weight:bold;
  text-decoration:none;
}
#activity-module div.list-group-item a.username:hover { text-decoration:underline; }
.facebook-btn-tb {
  background-color:#305991;
  border-color:#305991;
}
.facebook-btn-tb:hover, .facebook-btn-tb:focus, .facebook-btn-tb:active, .facebook-btn-tb.active {
  background-color:#2a4d7e;
  border-color:#23416b;
}
.facebook-btn-tb.disabled:hover, .facebook-btn-tb.disabled:focus, .facebook-btn-tb.disabled:active, .facebook-btn-tb.disabled.active, .facebook-btn-tb[disabled]:hover, .facebook-btn-tb[disabled]:focus, .facebook-btn-tb[disabled]:active, .facebook-btn-tb[disabled].active, fieldset[disabled] .facebook-btn-tb:hover, fieldset[disabled] .facebook-btn-tb:focus, fieldset[disabled] .facebook-btn-tb:active, fieldset[disabled] .facebook-btn-tb.active {
  background-color:#305991;
  border-color:#305991;
}
.twitter-btn-tb {
  background-color:#2da8d2;
  border-color:#2da8d2;
}
.twitter-btn-tb:hover, .twitter-btn-tb:focus, .twitter-btn-tb:active, .twitter-btn-tb.active {
  background-color:#2997bd;
  border-color:#2486a8;
}
.twitter-btn-tb.disabled:hover, .twitter-btn-tb.disabled:focus, .twitter-btn-tb.disabled:active, .twitter-btn-tb.disabled.active, .twitter-btn-tb[disabled]:hover, .twitter-btn-tb[disabled]:focus, .twitter-btn-tb[disabled]:active, .twitter-btn-tb[disabled].active, fieldset[disabled] .twitter-btn-tb:hover, fieldset[disabled] .twitter-btn-tb:focus, fieldset[disabled] .twitter-btn-tb:active, fieldset[disabled] .twitter-btn-tb.active {
  background-color:#2da8d2;
  border-color:#2da8d2;
}
.google-btn-tb {
  background-color:#ca3b2b;
  border-color:#ca3b2b;
}
.google-btn-tb:hover, .google-btn-tb:focus, .google-btn-tb:active, .google-btn-tb.active {
  background-color:#b53527;
  border-color:#a02f22;
}
.google-btn-tb.disabled:hover, .google-btn-tb.disabled:focus, .google-btn-tb.disabled:active, .google-btn-tb.disabled.active, .google-btn-tb[disabled]:hover, .google-btn-tb[disabled]:focus, .google-btn-tb[disabled]:active, .google-btn-tb[disabled].active, fieldset[disabled] .google-btn-tb:hover, fieldset[disabled] .google-btn-tb:focus, fieldset[disabled] .google-btn-tb:active, fieldset[disabled] .google-btn-tb.active {
  background-color:#ca3b2b;
  border-color:#ca3b2b;
}
.email-btn-tb {
  background-color:#282828;
  border-color:#222222;
}
.email-btn-tb:hover, .email-btn-tb:focus, .email-btn-tb:active, .email-btn-tb.active {
  background-color:#040404;
  border-color:#000000;
}
.stumbleupon-btn-tb {
  background-color:#ea4b24;
  border-color:#ea4b24;
}
.stumbleupon-btn-tb:hover, .stumbleupon-btn-tb:focus, .stumbleupon-btn-tb:active, .stumbleupon-btn-tb.active {
  background-color:#df3d15;
  border-color:#c83713;
}
.stumbleupon-btn-tb.disabled:hover, .stumbleupon-btn-tb.disabled:focus, .stumbleupon-btn-tb.disabled:active, .stumbleupon-btn-tb.disabled.active, .stumbleupon-btn-tb[disabled]:hover, .stumbleupon-btn-tb[disabled]:focus, .stumbleupon-btn-tb[disabled]:active, .stumbleupon-btn-tb[disabled].active, fieldset[disabled] .stumbleupon-btn-tb:hover, fieldset[disabled] .stumbleupon-btn-tb:focus, fieldset[disabled] .stumbleupon-btn-tb:active, fieldset[disabled] .stumbleupon-btn-tb.active {
  background-color:#ea4b24;
  border-color:#ea4b24;
}
.renren-btn-tb {
  background-color:#115ba4;
  border-color:#115ba4;
}
.renren-btn-tb:hover, .renren-btn-tb:focus, .renren-btn-tb:active, .renren-btn-tb.active {
  background-color:#0f4e8d;
  border-color:#0c4176;
}
.renren-btn-tb.disabled:hover, .renren-btn-tb.disabled:focus, .renren-btn-tb.disabled:active, .renren-btn-tb.disabled.active, .renren-btn-tb[disabled]:hover, .renren-btn-tb[disabled]:focus, .renren-btn-tb[disabled]:active, .renren-btn-tb[disabled].active, fieldset[disabled] .renren-btn-tb:hover, fieldset[disabled] .renren-btn-tb:focus, fieldset[disabled] .renren-btn-tb:active, fieldset[disabled] .renren-btn-tb.active {
  background-color:#115ba4;
  border-color:#115ba4;
}
.orange-btn-tb {
  background-color:#ffa500;
  border-color:#ffa500;
}
.orange-btn-tb:hover, .orange-btn-tb:focus, .orange-btn-tb:active, .orange-btn-tb.active {
  background-color:#e69500;
  border-color:#cc8400;
}
.orange-btn-tb.disabled:hover, .orange-btn-tb.disabled:focus, .orange-btn-tb.disabled:active, .orange-btn-tb.disabled.active, .orange-btn-tb[disabled]:hover, .orange-btn-tb[disabled]:focus, .orange-btn-tb[disabled]:active, .orange-btn-tb[disabled].active, fieldset[disabled] .orange-btn-tb:hover, fieldset[disabled] .orange-btn-tb:focus, fieldset[disabled] .orange-btn-tb:active, fieldset[disabled] .orange-btn-tb.active {
  background-color:#ffa500;
  border-color:#ffa500;
}
span.flag {
  display:block;
  float:left;
  background:black;
  width:32px;
  height:25px;
  margin:5px;
  margin-right:15px;
  margin-top:1px;
  background:url('http://netdna.10fastfingers.com/img/layout/language-sprite.png');
}
a#eng, #eng > span, div#eng > span, span#eng, span#flagid1 { background-position:-320px -50px !important; }
a#ger, #ger > span, div#ger > span, span#ger, span#flagid2 { background-position:-32px 0px !important; }
a#spa, #spa > span, div#spa > span, span#spa, span#flagid5 { background-position:-64px 0px !important; }
a#fra, #fra > span, div#fra > span, span#fra, span#flagid3 { background-position:-96px 0px !important; }
a#swe, #swe > span, div#swe > span, span#swe, span#flagid19 { background-position:-160px 0px !important; }
a#pol, #pol > span, div#pol > span, span#pol, span#flagid9 { background-position:-192px 0px !important; }
a#tur, #tur > span, div#tur > span, span#tur, span#flagid7 { background-position:-224px 0px !important; }
a#ind, #ind > span, div#ind > span, span#ind, span#flagid6 { background-position:-256px 0px !important; }
a#ron, #ron > span, div#ron > span, span#ron, span#flagid10 { background-position:-288px 0px !important; }
a#msa, #msa > span, div#msa > span, span#msa, span#flagid11 { background-position:-320px 0px !important; }
a#nor, #nor > span, div#nor > span, span#nor, span#flagid12 { background-position:-352px 0px !important; }
a#fas, #fas > span, div#fas > span, span#fas, span#flagid13 { background-position:-384px 0px !important; }
a#dan, #dan > span, div#dan > span, span#dan, span#flagid17 { background-position:-416px 0px !important; }
a#nld, #nld > span, div#nld > span, span#nld, span#flagid18 { background-position:-448px 0px !important; }
a#hun, #hun > span, div#hun > span, span#hun, span#flagid14 { background-position:-480px 0px !important; }
a#fin, #fin > span, div#fin > span, span#fin, span#flagid21 { background-position:-512px 0px !important; }
a#ita, #ita > span, div#ita > span, span#ita, span#flagid20 { background-position:-544px 0px !important; }
a#srp, #srp > span, div#srp > span, span#srp, span#flagid22 { background-position:-576px 0px !important; }
a#fil, #fil > span, div#fil > span, span#fil, span#flagid24 { background-position:-608px 0px !important; }
a#rus, #rus > span, div#rus > span, span#rus, span#flagid26 { background-position:0px -25px !important; }
a#jpn, #jpn > span, div#jpn > span, span#jpn, span#flagid29 { background-position:-32px -25px !important; }
a#heb, #heb > span, div#heb > span, span#heb, span#flagid36 { background-position:-64px -25px !important; }
a#sqi, #sqi > span, div#sqi > span, span#sqi, span#flagid30 { background-position:-96px -25px !important; }
a#ell, #ell > span, div#ell > span, span#ell, span#flagid32 { background-position:-128px -25px !important; }
a#bul, #bul > span, div#bul > span, span#bul, span#flagid28 { background-position:-160px -25px !important; }
a#kor-north, #kor-north > span, div#kore-north > span, span#kore-north, span#flagid31 { background-position:-192px -25px !important; }
a#kor-south, #kor-south > span, div#kor-south > span, span#kor-south, span#flagid31 { background-position:-224px -25px !important; }
a#ara, #ara > span, div#ara > span, span#ara, span#flagid27 { background-position:-256px -25px !important; }
a#ces, #ces > span, div#ces > span, span#ces, span#flagid33 { background-position:-288px -25px !important; }
a#hrv, #hrv > span, div#hrv > span, span#hrv, span#flagid25 { background-position:-320px -25px !important; }
a#zho, #zho > span, div#zho > span, span#zho, span#flagid15 { background-position:-352px -25px !important; }
a#zho, #zho > span, div#zho > span, span#zho, span#flagid16 { background-position:-384px -25px !important; }
a#cat, #cat > span, div#cat > span, span#cat, span#flagid23 { background-position:-416px -25px !important; }
a#glg, #glg > span, div#glg > span, span#glg, span#flagid38 { background-position:-448px -25px !important; }
a#lav, #lav > span, div#lav > span, span#lav, span#flagid35 { background-position:-480px -25px !important; }
a#lit, #lit > span, div#lit > span, span#lit, span#flagid39 { background-position:-512px -25px !important; }
a#est, #est > span, div#est > span, span#est, span#flagid34 { background-position:-576px -25px !important; }
a#urd, #urd > span, div#urd > span, span#urd, span#flagid37 { background-position:-608px -25px !important; }
a#vie, #vie > span, div#vie > span, span#vie, span#flagid8 { background-position:0px -50px !important; }
a#geo, #geo > span, div#geo > span, span#geo, span#flagid40 { background-position:-64px -50px !important; }
a#arm, #arm > span, div#arm > span, span#arm, span#flagid41 { background-position:-96px -50px !important; }
a#hin, #hin > span, div#hin > span, span#hin, span#flagid44 { background-position:-128px -50px !important; }
a#aze, #aze > span, div#aze > span, span#aze, span#flagid43 { background-position:-160px -50px !important; }
a#slk, #slk > span, div#slk > span, span#slk, span#flagid45 { background-position:-192px -50px !important; }
a#slv, #slv > span, div#slv > span, span#slv, span#flagid46 { background-position:-224px -50px !important; }
a#kur, #kur > span, div#kur > span, span#kur, span#flagid42 { background-position:-256px -50px !important; }
a#porbr, #porbr > span, div#porbr > span, span#porbr, span#flagid4 { background-position:-352px -50px !important; }
a#por, #por > span, div#por > span, span#por, span#flagid4 { background-position:-384px -50px !important; }
a#isl, #isl > span, div#isl > span, span#isl, span#flagid48 { background-position:-448px -50px !important; }
a#tai, #tai > span, div#tai > span, span#tai { background-position:-480px -50px !important; }
a#tha, #tha > span, div#tha > span, span#tha, span#flagid50 { background-position:-512px -50px !important; }
a#pus, #pus > span, div#pus > span, span#pus, span#flagid51 { background-position:-544px -50px !important; }
a#epo, #epo > span, div#epo > span, span#epo, span#flagid52 { background-position:-576px -50px !important; }
a#ukr, #ukr > span, div#ukr > span, span#ukr, span#flagid53 { background-position:-608px -50px !important; }
a#mkd, #mkd > span, div#mkd > span, span#mkd, span#flagid54 { background-position: 0px -75px !important; }
a#mlg, #mlg > span, div#mlg > span, span#mlg, span#flagid55 { background-position: -32px -75px !important; }
#login-btns { width:300px; }
#create-account-content { display:none; }
#forgot-password-content {
  display:none;
  padding-top:10px;
  padding-bottom:10px;
}
#login-btns ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#login-btns ul li { margin-bottom:10px; }
#login-btns ul li a {
  width:200px;
  text-align:left;
}
#login-btns ul li a i { width:20px; }
#speedtest-main #words {
  padding:6px 12px 30px 12px;
  margin-top:0px;
  margin-bottom:10px;
  height:110px;
  overflow:hidden;
  color:#1d4851;
  font-family:Times New Roman, Times, serif;
  font-size:2.2em;
  line-height:1.6em;
  background:#ffffff;
  border:1px solid #8eb6d8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#speedtest-main #row1 {
  position:relative;
  color:#111111;
}
#speedtest-main #row1 span {
  padding:3px 5px 3px 5px;
  margin-right:-7px;
}
#speedtest-main #input-row {
  padding:4px;
  background:#a7c8e7;
  -webkit-border-radius:4px;
  border-radius:4px;
}
#speedtest-main #input-row #inputfield {
  border-top:1px solid #575757;
  height:50px;
  border-right:1px solid #6b7a89;
  border-bottom:1px solid #70869b;
  border-left:1px solid #525a62;
  font-size:2.0em;
  line-height:1.0em;
  background:url('/img/layout/sprite-main.png') 0px -60px no-repeat;
  font-family:Times New Roman, Times, serif;
  color:#333333;
}
#speedtest-main #input-row #timer {
  padding-top:10px;
  padding-bottom:3px;
  height:50px;
  text-align:center;
  font-size:1.6em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:white;
  background:#3c4d5c;
}
#speedtest-main .hide-time { color:#3c4d5c !important; }
#speedtest-main #reload-btn { height:50px; }
#speedtest-main .highlight {
  background:#dddddd;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#speedtest-main .highlight-wrong { background:red; }
#speedtest-main .correct { color:green; }
#speedtest-main .wrong { color:red; }
#speedtest-main #inputstream { display:none; }
#speedtest-main #wordlist { display:none; }
#speedtest-main #error-box {
  display:none;
  margin-top:100px;
  background:white;
  padding:20px;
  font-size:1.4em;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#speedtest-main #error-box #wpm {
  font-weight:bold;
  color:black;
  padding-right:20px;
}
#speedtest-main #error-box #keystrokes {
  font-weight:bold;
  color:gray;
  padding-right:20px;
}
#speedtest-main #error-box #correct-words {
  font-weight:bold;
  color:green;
  padding-right:20px;
}
#speedtest-main #error-box #wrong-words {
  font-weight:bold;
  color:red;
  padding-right:20px;
}
#speedtest-main #auswertung-box {
  margin-left:-12px;
  padding-top:30px;
}
#speedtest-main #auswertung-box #auswertung-result {
  padding:0px;
  display:none;
  width:280px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
}
#speedtest-main #auswertung-box #auswertung-result h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  margin:0px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
#speedtest-main #auswertung-box #auswertung-result h3 > a {
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
  text-shadow:0px;
  filter:none;
  margin-left:10px;
}
#speedtest-main #auswertung-box #auswertung-result #textresult {
  font-size:0.9em;
  padding-top:15px;
  padding-left:20px;
  padding-right:30px;
}
#speedtest-main #auswertung-box #auswertung-result #result-table td.name {
  font-size:16px;
  padding-left:20px;
  width:160px;
}
#speedtest-main #auswertung-box #auswertung-result #result-table td.value {
  font-size:16px;
  text-align:right;
  padding-right:20px;
}
#speedtest-main #auswertung-box #auswertung-result #result-table td > #share-on-facebook-button {
  width:240px;
  margin-left:11px;
  margin-top:7px;
  margin-bottom:-12px;
  border-bottom:4px solid #1d3c55;
}
#speedtest-main #auswertung-box #auswertung-result #result-table td > #share-on-facebook-button:active {
  border-bottom:none;
  border-top:2px solid #1d3c55;
  margin-top:10px;
}
#speedtest-main #auswertung-box #auswertung-result #result-table td > #share-on-weibo-button {
  width:240px;
  margin-left:11px;
  margin-top:7px;
  margin-bottom:-12px;
  border-bottom:4px solid #902d22;
}
#speedtest-main #auswertung-box #auswertung-result #result-table td > #share-on-weibo-button:active {
  border-bottom:none;
  border-top:2px solid #902d22;
  margin-top:10px;
}
#speedtest-main #auswertung-box #auswertung-result #wpm, #speedtest-main #auswertung-box #auswertung-result #keystrokes {
  width:110px;
  height:60px;
  background:#fff7b3;
  margin-top:10px;
  border:1px solid #b2b2b2;
  text-align:center;
  font-size:1.4em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left;
  margin-left:18px;
}
#speedtest-main #auswertung-box #auswertung-result #wpm strong, #speedtest-main #auswertung-box #auswertung-result #keystrokes strong { font-size:1.4em; }
#speedtest-main #auswertung-box #auswertung-result p {
  font-size:1.4em;
  margin-top:20px;
  text-align:center;
}
#better-than-percent-value {
  font-weight:bold;
  font-size:24px;
  color:green;
}
#auswertung-share {
  display:none;
  width:310px;
  min-height:280px;
  margin-top:20px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
}
#auswertung-share h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
#language-list {
  padding:10px;
  display:none;
  background:white;
  margin-left:-10px;
  margin-top:10px;
  margin-bottom:40px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #92b6da;
}
#language-list h4 {
  background:#eeeeee;
  padding:10px;
  margin-top:0px;
  margin-bottom:10px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#language-list a {
  float:left;
  width:120px;
  font-size:1.2em;
  margin:5px;
  padding:5px;
  color:#333333;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#language-list a:hover {
  color:black;
  background:#d1f4ff;
}
#badge-box {
  display:none;
  margin-bottom:40px;
  font-size:1.2em;
  padding:20px;
  background:white;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#badge-box h2 {
  color:#df6900;
  font-weight:normal;
}
#badge-box h3#box-title {
  margin:-20px -20px 20px -20px;
  font-size:16px;
  font-weight:bold;
  color:white;
  padding:8px 14px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  text-shadow:1px 1px 1px #4d4d4d;
  background:#ddae40;
  background:-moz-linear-gradient(top,#ddae40 0%,#e09e04 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ddae40),color-stop(100%,#e09e04));
  background:-webkit-linear-gradient(top,#ddae40 0%,#e09e04 100%);
  background:-o-linear-gradient(top,#ddae40 0%,#e09e04 100%);
  background:-ms-linear-gradient(top,#ddae40 0%,#e09e04 100%);
  background:linear-gradient(to bottom,#ddae40 0%,#e09e04 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddae40',endColorstr='#e09e04',GradientType=0);
}
#badge-box .badge {
  background:#ffffff;
  margin-bottom:20px;
}
#badge-box .badge-code { margin-top:20px; }
#badge-box #badge-share-btns a { margin-bottom:5px; }
#content-box {
  background:#ffffff;
  padding-bottom:20px;
  border:1px solid #a7b2bf;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#content-box #recent-active-users {
  padding:10px;
  padding-left:15px;
  padding-bottom:5px;
  background:#fffbd8;
  border-bottom:1px solid #cccccc;
  height:65px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  overflow:hidden;
}
#content-box #recent-active-users .user {
  width:45px;
  margin-right:8px;
  text-align:center;
  float:left;
  display:none;
}
#content-box #recent-active-users .pic {
  width:48px;
  height:48px;
}
#content-box #recent-active-users .pic img { border:1px solid #cdc8a6; }
#content-box #recent-active-users .wpm {
  width:49px;
  background:black;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  zoom:1;
  filter:1;
  opacity:0.5;
  top:-18px;
}
#content-box #textlink-ads2 {
  padding:10px 5px 5px 10px;
  border-bottom:1px solid #eeeeee;
}
#content-box #left h3 {
  color:#df6900;
  margin-top:20px;
  margin-bottom:5px;
}
.highscore-box { margin-top:40px; }
.highscore-box li a { background:#d3e9fe; }
.highscore-box #description {
  padding:10px;
  font-size:0.9em;
}
.highscore-box #table-data {
  background:white;
  min-height:50px;
  padding-top:20px;
  -webkit-border-radius:2px 2px 5px 5px;
  border-radius:2px 2px 5px 5px;
}
.highscore-box #table-data .highlighted td { background:#faff73 !important; }
.highscore-box #table-data .wpm { font-weight:bold; }
.highscore-box #table-data .ago {
  color:#555555;
  font-style:italic;
}
.highscore-box #table-data .tests-taken { font-weight:bold; }
.highscore-box #table-data .tests-taken-all {
  color:#555555;
  font-style:italic;
}
.highscore-box #table-data .global-tests-taken { font-weight:bold; }
.btn-yes-success {
  display:inline-block;
  padding:6px 14px;
  margin-bottom:0;
  font-size:14px;
  line-height:20px;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  vertical-align:middle;
  cursor:pointer;
  background-repeat:repeat-x;
  border:1px solid #cccccc;
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border-bottom-color:#b3b3b3;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#5bb75b;
  background-image:-moz-linear-gradient(top,#62c462,#51a351);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image:-webkit-linear-gradient(top,#62c462,#51a351);
  background-image:-o-linear-gradient(top,#62c462,#51a351);
  background-image:linear-gradient(to bottom,#62c462,#51a351);
  background-repeat:repeat-x;
  border-color:#51a351 #51a351 #387038;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-yes-success:hover { color:white; }
#page {
  background:white;
  padding:20px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin-top:40px;
  margin-bottom:40px;
  border:1px solid #aaaaaa;
}
#page h2, #page h3 {
  font-family:helvetica;
  border-bottom:1px solid #eeeeee;
}
#page h2 {
  font-size:23px;
  line-height:32px;
  margin-top:20px;
  font-weight:bold;
}
#page h3 {
  color:#f06102;
  font-size:18px;
  line-height:32px;
  margin-top:20px;
}
#page p {
  font-size:17px;
  line-height:24px;
}
#practice-main {
  padding-top:10px;
  padding-bottom:30px;
}
#practice-main #reload-box { margin-bottom:50px; }
#practice-main #reload-btn {
  float:left;
  display:none;
  margin-left:14px;
  margin-top:3px;
  width:54px;
  height:52px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -429px -60px no-repeat;
}
#practice-main #reload-btn:hover { cursor:pointer; }
#practice-main #words {
  position:relative;
  padding:6px 12px 30px 12px;
  margin-top:0px;
  margin:auto;
  margin-bottom:20px;
  width:930px;
  height:74px;
  overflow:hidden;
  color:#1d4851;
  font-family:Times New Roman, Times, serif;
  font-size:30px;
  line-height:48px;
  background:#ffffff;
  border:1px solid #8eb6d8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#practice-main #row1 {
  position:relative;
  color:#111111;
}
#practice-main #row1 span {
  padding:3px 5px 3px 5px;
  margin-right:-7px;
}
#practice-main #input-row {
  width:950px;
  margin:auto;
}
#practice-main #input-row #wpm-box {
  float:left;
  width:200px;
  height:33px;
  padding-top:15px;
  margin-right:10px;
  margin-top:5px;
  background:#cae2f9;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-align:center;
  font-size:2em;
  color:#555555;
}
#practice-main #input-row #input-box {
  width:568px;
  height:51px;
  padding:4px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px 0px no-repeat;
  float:left;
  margin:0 0 0 -13px;
}
#practice-main #input-row #inputfield {
  width:410px;
  height:36px;
  line-height:36px;
  margin:0px;
  padding:9px 5px 5px 10px !important;
  color:#111111;
  margin-right:3px;
  font-family:Times New Roman, Times, serif;
  font-size:2.6em;
  float:left;
  border:none;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px -60px no-repeat;
}
#practice-main #input-row #timer {
  width:139px;
  height:34px;
  padding-top:17px;
  text-align:center;
  font-size:2.0em;
  float:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:white;
  background:#3c4d5c;
  background:-moz-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b3842),color-stop(100%,#3c4d5c));
  background:-webkit-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-o-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-ms-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3842',endColorstr='#3c4d5c',GradientType=0);
  background:linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
}
#practice-main #input-row #timer .off {
  background:none;
  color:black;
  text-shadow:none;
}
#practice-main .highlight {
  background:#dddddd;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#practice-main .highlight-wrong { background:red; }
#practice-main .correct { color:green; }
#practice-main .wrong { color:red; }
#practice-main #inputstream { display:none; }
#practice-main #wordlist { display:none; }
#practice-main #error-box {
  display:none;
  margin-top:100px;
  background:white;
  padding:20px;
  font-size:1.4em;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#practice-main #error-box #wpm {
  font-weight:bold;
  color:black;
  padding-right:20px;
}
#practice-main #error-box #keystrokes {
  font-weight:bold;
  color:gray;
  padding-right:20px;
}
#practice-main #error-box #correct-words {
  font-weight:bold;
  color:green;
  padding-right:20px;
}
#practice-main #error-box #wrong-words {
  font-weight:bold;
  color:red;
  padding-right:20px;
}
#practice-main #auswertung-box {
  margin-top:40px;
  width:960px;
  margin:auto;
}
#practice-main #auswertung-box #auswertung-result {
  display:none;
  width:280px;
  min-height:280px;
  float:left;
  margin-right:20px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
}
#practice-main #auswertung-box #auswertung-result h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
#practice-main #auswertung-box #auswertung-result h3 > a {
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
  text-shadow:0px;
  filter:none;
  margin-left:10px;
}
#practice-main #auswertung-box #auswertung-result #textresult {
  font-size:0.9em;
  padding-top:15px;
  padding-left:20px;
  padding-right:30px;
}
#practice-main #auswertung-box #auswertung-result #result-table td.name {
  font-size:16px;
  padding-left:20px;
  width:160px;
}
#practice-main #auswertung-box #auswertung-result #result-table td.value {
  font-size:16px;
  text-align:right;
  padding-right:20px;
}
#practice-main #auswertung-box #auswertung-result #wpm, #practice-main #auswertung-box #auswertung-result #keystrokes {
  width:110px;
  height:60px;
  background:#fff7b3;
  margin-top:10px;
  border:1px solid #b2b2b2;
  text-align:center;
  font-size:1.4em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left;
  margin-left:18px;
}
#practice-main #auswertung-box #auswertung-result #wpm strong, #practice-main #auswertung-box #auswertung-result #keystrokes strong { font-size:1.4em; }
#practice-main #auswertung-box #auswertung-result p {
  font-size:1.4em;
  margin-top:20px;
  text-align:center;
}
#practice-main #auswertung-box #ad-main {
  width:650px;
  height:300px;
  margin:auto;
}
#practice-main #auswertung-box #ad-main #ad-main-primary {
  float:right;
  width:300px;
  height:250px;
  background:#bfdeff;
}
#practice-main #auswertung-box #ad-main #ad-main-secondary {
  float:left;
  width:300px;
  height:250px;
  background:#c2defc;
  margin-right:20px;
}
#better-than-percent-value {
  font-weight:bold;
  font-size:24px;
  color:green;
}
#auswertung-share {
  display:none;
  width:310px;
  min-height:280px;
  margin-top:20px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
}
#auswertung-share h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
a.share-btns {
  color:#333333;
  font-weight:bold;
  width:192px;
  height:35px;
  padding-left:60px;
  padding-top:13px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') no-repeat;
  display:block;
  float:left;
  margin-top:25px;
  margin-left:13px;
  font-size:18px;
  font-weight:normal;
  text-decoration:none;
}
a.share-btns#facebook {
  background-position:-255px -144px;
  margin-top:-8px;
}
a.share-btns#twitter {
  background-position:-255px -191px;
  margin-top:-8px;
}
a.share-btns#blog {
  background-position:-255px -239px;
  margin-top:-8px;
}
a.share-btns#email {
  background-position:-255px -287px;
  margin-top:-8px;
}
#content-box {
  background:#ffffff;
  padding-bottom:20px;
  border:1px solid #a7b2bf;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#content-box #recent-active-users {
  padding:10px;
  padding-left:15px;
  padding-bottom:5px;
  background:#fffbd8;
  border-bottom:1px solid #cccccc;
  height:65px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  overflow:hidden;
}
#content-box #recent-active-users .user {
  width:45px;
  margin-right:8px;
  text-align:center;
  float:left;
  display:none;
}
#content-box #recent-active-users .pic {
  width:48px;
  height:48px;
}
#content-box #recent-active-users .pic img { border:1px solid #cdc8a6; }
#content-box #recent-active-users .wpm {
  width:49px;
  background:black;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  zoom:1;
  filter:1;
  opacity:0.5;
  top:-18px;
}
#content-box #textlink-ads2 {
  padding:10px 5px 5px 10px;
  border-bottom:1px solid #eeeeee;
}
#content-box #left h3 {
  color:#df6900;
  margin-top:20px;
  margin-bottom:5px;
}
ul#text-index-top-texts {
  list-style-type:none;
  margin:0px;
  margin-top:20px;
}
ul#text-index-top-texts li { margin-bottom:10px; }
ul#text-index-top-texts li a {
  display:block;
  font-size:1.2em;
  width:80%;
  border:1px solid #e3e3e3;
  padding:7px 10px 7px 10px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
ul#text-index-top-texts li a:hover { background:#f3f3f3; }
#practice-text-main {
  padding-top:10px;
  padding-bottom:30px;
}
#practice-text-main #reload-box { margin-bottom:50px; }
#practice-text-main #reload-btn {
  float:left;
  display:none;
  margin-left:14px;
  margin-top:3px;
  width:54px;
  height:52px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -429px -60px no-repeat;
}
#practice-text-main #reload-btn:hover { cursor:pointer; }
#practice-text-main #words {
  position:relative;
  padding:6px 12px 30px 12px;
  margin-top:0px;
  margin:auto;
  margin-bottom:20px;
  width:930px;
  height:78px;
  overflow:hidden;
  color:#1d4851;
  font-family:Times New Roman, Times, serif;
  font-size:24px;
  line-height:36px;
  background:#ffffff;
  border:1px solid #8eb6d8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#practice-text-main #row1 {
  position:relative;
  color:#111111;
}
#practice-text-main #row1 span {
  padding:3px 5px 3px 5px;
  margin-right:-7px;
}
#practice-text-main #input-row {
  width:950px;
  margin:auto;
}
#practice-text-main #input-row #input-box {
  width:568px;
  height:51px;
  padding:4px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px 0px no-repeat;
  float:left;
  margin:0 0 0 -13px;
}
#practice-text-main #input-row #inputfield {
  width:410px;
  height:36px;
  line-height:36px;
  margin:0px;
  padding:9px 5px 5px 10px !important;
  color:#111111;
  margin-right:3px;
  font-family:Times New Roman, Times, serif;
  font-size:2.6em;
  float:left;
  border:none;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px -60px no-repeat;
}
#practice-text-main #input-row #timer {
  width:139px;
  height:34px;
  padding-top:17px;
  text-align:center;
  font-size:2.0em;
  float:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:white;
  background:#3c4d5c;
  background:-moz-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b3842),color-stop(100%,#3c4d5c));
  background:-webkit-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-o-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-ms-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3842',endColorstr='#3c4d5c',GradientType=0);
  background:linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
}
#practice-text-main #input-row #timer .off {
  background:none;
  color:black;
  text-shadow:none;
}
#practice-text-main .highlight {
  background:#dddddd;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#practice-text-main .highlight-wrong { background:red; }
#practice-text-main .correct { color:green; }
#practice-text-main .wrong { color:red; }
#practice-text-main #inputstream { display:none; }
#practice-text-main #wordlist { display:none; }
#practice-text-main #error-box {
  display:none;
  margin-top:100px;
  background:white;
  padding:20px;
  font-size:1.4em;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#practice-text-main #error-box #wpm {
  font-weight:bold;
  color:black;
  padding-right:20px;
}
#practice-text-main #error-box #keystrokes {
  font-weight:bold;
  color:gray;
  padding-right:20px;
}
#practice-text-main #error-box #correct-words {
  font-weight:bold;
  color:green;
  padding-right:20px;
}
#practice-text-main #error-box #wrong-words {
  font-weight:bold;
  color:red;
  padding-right:20px;
}
#practice-text-main #auswertung-box {
  margin-top:40px;
  width:960px;
  margin:auto;
}
#practice-text-main #auswertung-box #auswertung-result {
  display:none;
  width:280px;
  min-height:280px;
  float:left;
  margin-right:20px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:1px 1px 1px 1px rgba(154,190,227,0.9);
}
#practice-text-main #auswertung-box #auswertung-result h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
#practice-text-main #auswertung-box #auswertung-result h3 > a {
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
  text-shadow:0px;
  filter:none;
  margin-left:10px;
}
#practice-text-main #auswertung-box #auswertung-result #textresult {
  font-size:0.9em;
  padding-top:15px;
  padding-left:20px;
  padding-right:30px;
}
#practice-text-main #auswertung-box #auswertung-result #result-table td.name {
  font-size:16px;
  padding-left:20px;
  width:160px;
}
#practice-text-main #auswertung-box #auswertung-result #result-table td.value {
  font-size:16px;
  text-align:right;
  padding-right:20px;
}
#practice-text-main #auswertung-box #auswertung-result #wpm, #practice-text-main #auswertung-box #auswertung-result #keystrokes {
  width:110px;
  height:60px;
  background:#fff7b3;
  margin-top:10px;
  border:1px solid #b2b2b2;
  text-align:center;
  font-size:1.4em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:left;
  margin-left:18px;
}
#practice-text-main #auswertung-box #auswertung-result #wpm strong, #practice-text-main #auswertung-box #auswertung-result #keystrokes strong { font-size:1.4em; }
#practice-text-main #auswertung-box #auswertung-result p {
  font-size:1.4em;
  margin-top:20px;
  text-align:center;
}
#practice-text-main #auswertung-box #ad-main {
  width:650px;
  height:300px;
  margin:auto;
}
#practice-text-main #auswertung-box #ad-main #ad-main-primary {
  float:right;
  width:300px;
  height:250px;
  background:#bfdeff;
}
#practice-text-main #auswertung-box #ad-main #ad-main-secondary {
  float:left;
  width:300px;
  height:250px;
  background:#c2defc;
  margin-right:20px;
}
#better-than-percent-value {
  font-weight:bold;
  font-size:24px;
  color:green;
}
#auswertung-share {
  display:none;
  width:310px;
  min-height:280px;
  margin-top:20px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
}
#auswertung-share h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
a.share-btns {
  color:#333333;
  font-weight:bold;
  width:192px;
  height:35px;
  padding-left:60px;
  padding-top:13px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') no-repeat;
  display:block;
  float:left;
  margin-top:25px;
  margin-left:13px;
  font-size:18px;
  font-weight:normal;
  text-decoration:none;
}
a.share-btns#facebook {
  background-position:-255px -144px;
  margin-top:-8px;
}
a.share-btns#twitter {
  background-position:-255px -191px;
  margin-top:-8px;
}
a.share-btns#blog {
  background-position:-255px -239px;
  margin-top:-8px;
}
a.share-btns#email {
  background-position:-255px -287px;
  margin-top:-8px;
}
#practice-text-auswertung {
  display:none;
  width:960px;
  margin:auto;
  margin-top:20px;
  margin-bottom:40px;
  font-size:1.2em;
  padding:20px;
  background:white;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#practice-text-auswertung h2 {
  color:#df6900;
  font-weight:normal;
}
#practice-text-auswertung .badge {
  float:left;
  width:340px;
  background:#ffffff;
}
#practice-text-auswertung .badge-code {
  float:left;
  width:560px;
}
#practice-text-auswertung .badge-code textarea {
  width:540px;
  height:110px;
}
#top1000-index-container {
  background:url('http://netdna.10fastfingers.com/img/layout/background/patterns/top1000-bg-pattern.png');
  -webkit-border-radius:5px;
  border-radius:5px;
  margin:5px;
  padding:20px 10px;
  border:1px solid #c7daea;
}
#top1000-index-container #lang-selector { margin-left:1px; }
#top1000-index-container #mode-separator {
  width:40px;
  min-height:800px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-vertical.png') repeat-y;
}
#top1000-index-container #softcore-mode h2, #top1000-index-container #hardcore-mode h2 {
  margin-bottom:10px;
  color:#76afcc;
}
#top1000-index-container #softcore-mode a.level-group, #top1000-index-container #hardcore-mode a.level-group {
  -webkit-box-shadow:0px 1px 3px 0px rgba(1,1,1,0.3);
  box-shadow:0px 1px 3px 0px rgba(1,1,1,0.3);
  display:block;
  height:50px;
  padding-top:15px;
  font-size:18px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  text-align:center;
  text-shadow:1px 1px #777777;
  -webkit-border-radius:3px;
  border-radius:3px;
  letter-spacing:1px;
}
#top1000-index-container #softcore-mode a.level-group:hover, #top1000-index-container #hardcore-mode a.level-group:hover { text-decoration:none; }
#top1000-index-container #softcore-mode a.level-group lock, #top1000-index-container #hardcore-mode a.level-group lock {
  width:29px;
  height:29px;
  display:block;
  float:right;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -560px -363px no-repeat;
  margin-top:-8px;
  margin-left:-50px;
  margin-right:20px;
}
#top1000-index-container #softcore-mode .locked, #top1000-index-container #hardcore-mode .locked {
  opacity:0.7;
  filter:1;
}
#top1000-index-container #softcore-mode .levels, #top1000-index-container #hardcore-mode .levels { display:none; }
#top1000-index-container #softcore-mode .levels .level.locked, #top1000-index-container #hardcore-mode .levels .level.locked {
  opacity:0.5;
  filter:1;
}
#top1000-index-container #softcore-mode .levels a.level, #top1000-index-container #hardcore-mode .levels a.level {
  display:block;
  height:45px;
  padding-left:10px;
  padding-top:12px;
  margin-bottom:5px;
  background:#ffffff;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px solid #b1d1ea;
  -webkit-box-shadow:0px 1px 1px 0px rgba(255,255,255,0.7), inset 0px 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:0px 1px 1px 0px rgba(255,255,255,0.7), inset 0px 1px 1px 1px rgba(0,0,0,0.1);
}
#top1000-index-container #softcore-mode .levels a.level:hover, #top1000-index-container #hardcore-mode .levels a.level:hover { background:#fff9c3; }
#top1000-index-container #softcore-mode .levels a.level .level-label, #top1000-index-container #hardcore-mode .levels a.level .level-label {
  width:110px;
  font-size:14px;
  color:#0088ce;
  float:left;
  font-weight:bold;
}
#top1000-index-container #softcore-mode .levels a.level .stars, #top1000-index-container #hardcore-mode .levels a.level .stars {
  width:210px;
  float:left;
  margin-top:-3px;
}
#top1000-index-container #softcore-mode .levels a.level .stars .star, #top1000-index-container #hardcore-mode .levels a.level .stars .star {
  width:24px;
  height:24px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -5px -567px no-repeat;
  display:block;
  float:left;
  margin-right:5px;
}
#top1000-index-container #softcore-mode .levels a.level .stars .star1, #top1000-index-container #hardcore-mode .levels a.level .stars .star1 { background-position:-35px -567px; }
#top1000-index-container #softcore-mode .levels a.level .stars .star2, #top1000-index-container #hardcore-mode .levels a.level .stars .star2 { background-position:-67px -567px; }
#top1000-index-container #softcore-mode .levels a.level .stars .star3, #top1000-index-container #hardcore-mode .levels a.level .stars .star3 { background-position:-97px -567px; }
#top1000-index-container #softcore-mode .levels a.level .stars .star4, #top1000-index-container #hardcore-mode .levels a.level .stars .star4 { background-position:-127px -567px; }
#top1000-index-container #softcore-mode .levels a.level .stars .star5, #top1000-index-container #hardcore-mode .levels a.level .stars .star5 { background-position:-158px -567px; }
#top1000-index-container #softcore-mode .levels a.level .stars .star6, #top1000-index-container #hardcore-mode .levels a.level .stars .star6 { background-position:-189px -567px; }
#top1000-index-container #softcore-mode .levels a.level .stars .star7, #top1000-index-container #hardcore-mode .levels a.level .stars .star7 { background-position:-218px -567px; }
#top1000-index-container #softcore-mode .levels a.level .wpm-and-lock-icon, #top1000-index-container #hardcore-mode .levels a.level .wpm-and-lock-icon {
  text-align:right;
  width:55px;
  font-size:12px;
  color:#898989;
  letter-spacing:-1px;
  word-spacing:2px;
  float:left;
}
#top1000-index-container #softcore-mode .levels a.level lock, #top1000-index-container #hardcore-mode .levels a.level lock {
  width:29px;
  height:29px;
  display:block;
  float:right;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -560px -363px no-repeat;
  margin-top:-6px;
  margin-right:20px;
}
#top1000-index-container #softcore-mode a.level.boss .level-label, #top1000-index-container #hardcore-mode a.level.boss .level-label { color:#ff9105; }
#top1000-index-container #softcore-mode .level-group {
  background:#ff9404;
  background:-moz-linear-gradient(top,#ff9404 0%,#ff9404 50%,#ff812d 50%,#ff812d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9404),color-stop(50%,#ff9404),color-stop(50%,#ff812d),color-stop(100%,#ff812d));
  background:-webkit-linear-gradient(top,#ff9404 0%,#ff9404 50%,#ff812d 50%,#ff812d 100%);
  background:-o-linear-gradient(top,#ff9404 0%,#ff9404 50%,#ff812d 50%,#ff812d 100%);
  background:-ms-linear-gradient(top,#ff9404 0%,#ff9404 50%,#ff812d 50%,#ff812d 100%);
  background:linear-gradient(to bottom,#ff9404 0%,#ff9404 50%,#ff812d 50%,#ff812d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9404',endColorstr='#ff812d',GradientType=0);
  color:#ffffff;
}
#top1000-index-container #hardcore-mode .level-group {
  background:#3f98c1;
  background:-moz-linear-gradient(top,#3f98c1 0%,#3f98c1 50%,#178dc4 50%,#178dc4 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3f98c1),color-stop(50%,#3f98c1),color-stop(50%,#178dc4),color-stop(100%,#178dc4));
  background:-webkit-linear-gradient(top,#3f98c1 0%,#3f98c1 50%,#178dc4 50%,#178dc4 100%);
  background:-o-linear-gradient(top,#3f98c1 0%,#3f98c1 50%,#178dc4 50%,#178dc4 100%);
  background:-ms-linear-gradient(top,#3f98c1 0%,#3f98c1 50%,#178dc4 50%,#178dc4 100%);
  background:linear-gradient(to bottom,#3f98c1 0%,#3f98c1 50%,#178dc4 50%,#178dc4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f98c1',endColorstr='#178dc4',GradientType=0);
  color:#ffffff;
}
#top1000-view {
  padding-bottom:30px;
  padding-top:3px;
}
#top1000-view #mini-nav {
  margin-left:-13px;
  padding:6px;
}
#top1000-view #mini-nav strong {
  font-size:24px;
  margin-right:20px;
  margin-left:5px;
  margin-top:10px;
  display:inline-block;
  font-family:verdana, sans-serif;
  color:#3982c1;
}
#top1000-view #mini-nav a {
  display:inline-block;
  margin-top:-10px;
}
#top1000-view #reload-box { margin-top:10px; }
#top1000-view #reload-btn { height:50px; }
#top1000-view #speed-tracker {
  width:560px;
  display:block;
  margin:auto;
  margin-top:30px;
  margin-bottom:20px;
}
#top1000-view #speed-tracker #speed-meter {
  width:560px;
  height:15px;
  background:#ffffff;
  border:2px solid #92b6d9;
  display:block;
  -webkit-border-radius:4px;
  border-radius:4px;
}
#top1000-view #speed-tracker #speed-meter > #inner {
  height:11px;
  width:0px;
  background:#33414e;
  -webkit-border-radius:2px;
  border-radius:2px;
}
#top1000-view #speed-tracker .speed-marker {
  position:absolute;
  color:#6f6f6f;
  font-size:10px;
  margin-top:-15px;
}
#top1000-view #speed-tracker #marker-0 { margin-left:0px; }
#top1000-view #speed-tracker #marker-50 { margin-left:135px; }
#top1000-view #speed-tracker #marker-bar-50 {
  width:1px;
  height:16px;
  background:#6f6f6f;
  margin-left:140px;
  margin-top:-3px;
  z-index:99;
}
#top1000-view #speed-tracker #marker-100 { margin-left:272px; }
#top1000-view #speed-tracker #marker-bar-100 {
  width:1px;
  height:16px;
  background:#6f6f6f;
  margin-left:280px;
  margin-top:-3px;
  z-index:99;
}
#top1000-view #speed-tracker #marker-150 { margin-left:412px; }
#top1000-view #speed-tracker #marker-bar-150 {
  width:1px;
  height:16px;
  background:#6f6f6f;
  margin-left:420px;
  margin-top:-3px;
  z-index:99;
}
#top1000-view #speed-tracker #marker-200 { margin-left:545px; }
#top1000-view #speed-tracker #marker-bar-highest-score {
  width:2px;
  height:17px;
  background:#444444;
  margin-top:1px;
  z-index:99;
}
#top1000-view #words {
  padding:6px 12px 30px 12px;
  margin-top:0px;
  margin-bottom:10px;
  height:110px;
  overflow:hidden;
  color:#1d4851;
  font-family:Times New Roman, Times, serif;
  font-size:2.2em;
  line-height:1.6em;
  background:#ffffff;
  border:1px solid #8eb6d8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#top1000-view #row1 {
  position:relative;
  color:#111111;
}
#top1000-view #row1 span {
  padding:3px 5px 3px 5px;
  margin-right:-7px;
}
#top1000-view #input-row {
  padding:4px;
  background:#92b6d9;
  -webkit-border-radius:4px;
  border-radius:4px;
}
#top1000-view #input-row #inputfield {
  border-top:1px solid #575757;
  height:50px;
  border-right:1px solid #6b7a89;
  border-bottom:1px solid #70869b;
  border-left:1px solid #525a62;
  font-size:2.0em;
  line-height:1.6em;
  background:url('/img/layout/sprite-main.png') 0px -60px no-repeat;
  font-family:Times New Roman, Times, serif;
  color:#333333;
}
#top1000-view #input-row #timer {
  padding-top:10px;
  padding-bottom:3px;
  height:50px;
  text-align:center;
  font-size:1.6em;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:white;
  background:#3c4d5c;
}
#top1000-view .hide-time { color:#3c4d5c !important; }
#top1000-view .highlight {
  background:#dddddd;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#top1000-view .highlight-wrong { background:red; }
#top1000-view .correct { color:green; }
#top1000-view .wrong { color:red; }
#top1000-view #inputstream { display:none; }
#top1000-view #wordlist { display:none; }
#top1000-view #error-box {
  display:none;
  margin-top:100px;
  background:white;
  padding:20px;
  font-size:1.4em;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#top1000-view #error-box #wpm {
  font-weight:bold;
  color:black;
  padding-right:20px;
}
#top1000-view #error-box #keystrokes {
  font-weight:bold;
  color:gray;
  padding-right:20px;
}
#top1000-view #error-box #correct-words {
  font-weight:bold;
  color:green;
  padding-right:20px;
}
#top1000-view #error-box #wrong-words {
  font-weight:bold;
  color:red;
  padding-right:20px;
}
#ad-main {
  width:650px;
  height:260px;
  margin:auto;
}
#ad-main #ad-main-primary {
  float:right;
  width:300px;
  height:250px;
  background:#bfdeff;
}
#ad-main #ad-main-secondary {
  float:left;
  width:300px;
  height:250px;
  background:#c2defc;
  margin-right:20px;
}
#better-than-percent-value {
  font-weight:bold;
  font-size:24px;
  color:green;
}
#auswertung-share {
  display:none;
  width:310px;
  min-height:280px;
  margin-top:40px;
  background:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  -moz-box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
  box-shadow:0px 1px 1px 1px rgba(154,190,227,0.9);
}
#auswertung-share h3 {
  color:#ffffff;
  background:#4d7f9f;
  font-size:16px;
  padding:8px 15px;
  font-weight:bold;
  text-shadow:1px 1px 1px #333333;
  filter:dropshadow(color=#333333,offx=1,offy=1);
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  background:#5e91b3;
  background:-moz-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e91b3),color-stop(100%,#407191));
  background:-webkit-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-o-linear-gradient(top,#5e91b3 0%,#407191 100%);
  background:-ms-linear-gradient(top,#5e91b3 0%,#407191 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91b3',endColorstr='#407191',GradientType=0);
  background:linear-gradient(top,#5e91b3 0%,#407191 100%);
}
a.share-btns {
  color:#333333;
  font-weight:bold;
  width:192px;
  height:35px;
  padding-left:60px;
  padding-top:13px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') no-repeat;
  display:block;
  float:left;
  margin-top:25px;
  margin-left:13px;
  font-size:18px;
  font-weight:normal;
  text-decoration:none;
}
a.share-btns#facebook {
  background-position:-255px -144px;
  margin-top:-8px;
}
a.share-btns#twitter {
  background-position:-255px -191px;
  margin-top:-8px;
}
a.share-btns#google {
  background-position:-255px -239px;
  margin-top:-8px;
}
a.share-btns#stumbleupon {
  background-position:-255px -287px;
  margin-top:-8px;
}
#content-box {
  background:#ffffff;
  padding-bottom:20px;
  border:1px solid #a7b2bf;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#content-box #recent-active-users {
  padding:10px;
  padding-left:15px;
  padding-bottom:5px;
  background:#fffbd8;
  border-bottom:1px solid #cccccc;
  height:65px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
  overflow:hidden;
}
#content-box #recent-active-users .user {
  width:45px;
  margin-right:8px;
  text-align:center;
  float:left;
  display:none;
}
#content-box #recent-active-users .pic {
  width:48px;
  height:48px;
}
#content-box #recent-active-users .pic img { border:1px solid #cdc8a6; }
#content-box #recent-active-users .wpm {
  width:49px;
  background:black;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  zoom:1;
  filter:1;
  opacity:0.5;
  top:-18px;
}
#content-box #textlink-ads2 {
  padding:10px 5px 5px 10px;
  border-bottom:1px solid #eeeeee;
}
#content-box #left h3 {
  color:#df6900;
  margin-top:20px;
  margin-bottom:5px;
}
#top1000-auswertung {
  background:white;
  padding:20px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#top1000-auswertung #level-unlocked-message-box {
  border:1px solid #d68b2d;
  padding:10px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin-bottom:20px;
  background:#ffaf4b;
  background:-moz-linear-gradient(-45deg,#ffaf4b 0%,#ff920a 100%);
  background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffaf4b),color-stop(100%,#ff920a));
  background:-webkit-linear-gradient(-45deg,#ffaf4b 0%,#ff920a 100%);
  background:-o-linear-gradient(-45deg,#ffaf4b 0%,#ff920a 100%);
  background:-ms-linear-gradient(-45deg,#ffaf4b 0%,#ff920a 100%);
  background:linear-gradient(135deg,#ffaf4b 0%,#ff920a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf4b',endColorstr='#ff920a',GradientType=1);
}
#top1000-auswertung #level-unlocked-message-box strong {
  display:inline-block;
  font-size:1.4em;
  margin-right:20px;
  color:#185ea3;
  margin-top:10px;
}
#top1000-auswertung #ergebnis-daten {
  border:1px solid #cccccc;
  padding:10px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#top1000-auswertung #result-table td.value { text-align:left; }
#multiplayer-view {
  background:white;
  padding:20px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin-top:40px;
  margin-bottom:40px;
  border:1px solid #aaaaaa;
}
#multiplayer-view .words {
  position:relative;
  padding:3px 6px 20px 6px;
  margin-top:0px;
  margin:auto;
  margin-bottom:20px;
  height:100px;
  overflow:hidden;
  color:#1d4851;
  font-family:Tahoma, non-serif;
  font-size:20px;
  line-height:30px;
  background:#ffffff;
  border:1px solid #8eb6d8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#multiplayer-view .wordrows {
  position:relative;
  color:#111111;
}
#multiplayer-view .wordrows span {
  padding:3px 5px 3px 5px;
  margin-right:-7px;
}
#multiplayer-view #input-row {
  width:950px;
  margin:auto;
}
#multiplayer-view #input-row #input-box {
  width:568px;
  height:51px;
  padding:4px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px 0px no-repeat;
  float:left;
  margin:0 0 0 -13px;
}
#multiplayer-view #input-row #inputfield {
  width:410px;
  height:36px;
  line-height:36px;
  margin:0px;
  padding:9px 5px 5px 10px !important;
  color:#111111;
  margin-right:3px;
  font-family:Times New Roman, Times, serif;
  font-size:2.6em;
  float:left;
  border:none;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px -60px no-repeat;
}
#multiplayer-view #input-row #timer {
  width:139px;
  height:34px;
  padding-top:17px;
  text-align:center;
  font-size:2.0em;
  float:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:white;
  background:#3c4d5c;
  background:-moz-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b3842),color-stop(100%,#3c4d5c));
  background:-webkit-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-o-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-ms-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3842',endColorstr='#3c4d5c',GradientType=0);
  background:linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
}
#multiplayer-view #input-row #timer .off {
  background:none;
  color:black;
  text-shadow:none;
}
#multiplayer-view .highlight {
  background:#dddddd;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#multiplayer-view .highlight-wrong {
  background:red;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#multiplayer-view .correct { color:green; }
#multiplayer-view .wrong { color:red; }
#multiplayer-view #inputstream { display:none; }
#multiplayer-view #wordlist { display:none; }
table#join-competition-table { font-size:1.2em; }
table#join-competition-table td { line-height:30px; }
table#join-competition-table td:nth-child(3) { padding-right:20px; }
table#join-competition-table td:nth-child(4) { font-weight:bold; }
table#join-competition-table div.competition-participated {
  width:0px;
  height:0px;
  background:#f3f3f3;
  margin-top:10px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
table#join-competition-table div.competition-participated.true {
  width:10px;
  height:10px;
  background:#749c41;
}
#create-competition {
  background:white;
  padding:20px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin-top:60px;
  margin-bottom:40px;
  border:1px solid #aaaaaa;
}
#create-competition .tabbable { margin-top:-55px; }
#create-competition .tabbable .nav li i { margin-top:3px; }
#create-competition .tabbable .nav li > a {
  background:#dddddd;
  margin-right:5px;
  font-size:1.4em;
  margin-top:-1px;
  border:1px solid #aaaaaa;
  border-bottom:none;
  color:#555555;
  padding-left:20px;
  padding-right:20px;
}
#create-competition .tabbable .nav li.active > a {
  background:white;
  border:1px solid #aaaaaa;
  border-bottom:none;
  padding-top:9px;
  margin-top:-1px;
  color:#557a96;
}
#competition-lang-selector { margin-top:20px; }
#competition-lang-selector label.lang {
  padding-top:10px;
  font-size:1.2em;
  margin:2px 2px;
  width:230px;
  float:left;
  border:1px solid #eeeeee;
}
#competition-lang-selector label.lang:hover {
  border:1px solid #bbbbbb;
  background:#def6ff;
  cursor:pointer;
}
#competition-lang-selector label.lang span.flag {
  margin-right:20px;
  margin-top:-3px;
}
#competition-lang-selector label.lang input {
  float:left;
  margin-right:10px;
}
#competition-lang-selector label.lang.active {
  border:1px solid #bbbbbb;
  background:#def6ff;
  cursor:pointer;
}
#competition-main {
  width:800px;
  margin:auto;
  margin-top:60px;
  margin-bottom:40px;
}
#competition-main #reload-box { margin-bottom:50px; }
#competition-main #reload-btn {
  float:left;
  display:none;
  margin-left:14px;
  margin-top:3px;
  width:54px;
  height:52px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -429px -60px no-repeat;
}
#competition-main #reload-btn:hover { cursor:pointer; }
#competition-main #words {
  position:relative;
  padding:6px 12px 30px 12px;
  margin-top:0px;
  margin:auto;
  margin-bottom:20px;
  height:74px;
  overflow:hidden;
  color:#1d4851;
  font-family:Times New Roman, Times, serif;
  font-size:30px;
  line-height:48px;
  background:#ffffff;
  border:1px solid #8eb6d8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#competition-main #row1 {
  position:relative;
  color:#111111;
}
#competition-main #row1 span {
  padding:3px 5px 3px 5px;
  margin-right:-7px;
}
#competition-main #input-box {
  width:568px;
  height:51px;
  padding:4px;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px 0px no-repeat;
  float:left;
  margin:0 0 0 -13px;
}
#competition-main #inputfield {
  width:410px;
  height:36px;
  line-height:36px;
  margin:0px;
  padding:9px 5px 5px 10px !important;
  color:#111111;
  margin-right:3px;
  font-family:Times New Roman, Times, serif;
  font-size:2.6em;
  float:left;
  border:none;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') 0px -60px no-repeat;
}
#competition-main #timer {
  width:139px;
  height:34px;
  padding-top:17px;
  text-align:center;
  font-size:2.0em;
  float:left;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:white;
  background:#3c4d5c;
  background:-moz-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b3842),color-stop(100%,#3c4d5c));
  background:-webkit-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-o-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  background:-ms-linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3842',endColorstr='#3c4d5c',GradientType=0);
  background:linear-gradient(top,#2b3842 0%,#3c4d5c 100%);
}
#competition-main #timer .off {
  background:none;
  color:black;
  text-shadow:none;
}
#competition-main .hide-time { color:#3c4d5c !important; }
#competition-main .highlight {
  background:#dddddd;
  color:#000000;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#competition-main .highlight-wrong { background:red; }
#competition-main .correct { color:green; }
#competition-main .wrong { color:red; }
#competition-main #inputstream { display:none; }
#competition-main #wordlist { display:none; }
#share-mini {
  background:white;
  border:1px solid #aaaaaa;
  margin-top:-30px;
  margin-bottom:20px;
  padding:10px 15px 5px 5px;
  text-align:center;
  color:#444444;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#create-mini {
  background:white;
  overflow:hidden;
  border:1px solid #aaaaaa;
  margin-top:-30px;
  margin-bottom:20px;
  padding:17px 15px 11px 5px;
  text-align:center;
  color:#444444;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
a.share-mini-btn {
  width:32px;
  height:31px;
  margin-top:-5px;
  margin-left:20px;
  float:left;
  background:url('http://netdna.10fastfingers.com/img/layout/stuff/social-media-icons.png') no-repeat;
}
a.share-mini-btn#facebook { background-position:-3px -53px; }
a.share-mini-btn#twitter { background-position:-37px -53px; }
a.share-mini-btn#google { background-position:-71px -53px; }
a.share-mini-btn#email { background-position:-105px -53px; }
a#go-button {
  margin-top:-5px;
  font-size:1.2em;
  font-weight:bold;
}
#ergebnis {
  font-size:1.0em;
  margin-bottom:10px;
  border-bottom:1px solid #aaaaaa;
  float:left;
  margin-top:20px;
  margin-right:20px;
  display:none;
}
#participation {
  font-size:1.2em;
  margin-bottom:10px;
  color:#111111;
  text-align:center;
  background:#eeeeee;
  padding:10px;
}
#competition-rank-table {
  margin-left:-10px;
  overflow:hidden;
}
#competition-rank-table tbody td {
  vertical-align:middle;
  border-top:1px solid #dddddd;
}
#competition-rank-table tbody td.rank {
  font-size:1em;
  font-weight:bold;
  color:#ffffff;
  text-align:right;
}
#competition-rank-table tbody td.rank span {
  display:block;
  width:30px;
  padding:6px 0px;
  text-align:center;
  background:#ffbb00;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#competition-rank-table tbody td.rank span#rank-1 { background:#ff5500; }
#competition-rank-table tbody td.rank span#rank-2 { background:#ff7700; }
#competition-rank-table tbody td.rank span#rank-3 { background:#ff8800; }
#competition-rank-table tbody td.rank span#rank-4 { background:#ff9900; }
#competition-rank-table tbody td.rank span#rank-5 { background:#ffaa00; }
#competition-rank-table tbody td.rank span#rank-6 { background:#ffbb00; }
#competition-rank-table tbody td.rank span#rank-7 { background:#ffbb00; }
#competition-rank-table tbody td.username { padding-left:5px; }
#competition-rank-table tbody td.wpm { font-weight:bold; }
#competition-rank-table tbody td.keystrokes { color:#999999; }
#competition-rank-table tbody td.tests_taken { color:#666666; }
#competition-rank-table tbody td.ago { color:#333333; }
.highlighted td { background:#faff73 !important; }
#competition-url {
  display:none;
  border:1px solid #aaaaaa;
  text-align:center;
  margin:auto;
  margin-top:40px;
  font-size:1.4em;
  background:white;
  padding:20px;
  padding-top:30px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#competition-url #share-stuff {
  padding:0px;
  margin:auto;
}
#competition-url #share-stuff a.share-btn {
  width:59px;
  height:53px;
  float:left;
  margin:20px;
  margin-top:0px;
  background:url('http://netdna.10fastfingers.com/img/layout/stuff/social-media-icons.png') no-repeat;
}
#competition-url #share-stuff a#facebook { background-position:0px 0px; }
#competition-url #share-stuff a#twitter { background-position:-59px 0px; }
#competition-url #share-stuff a#google { background-position:-118px 0px; }
#competition-url #share-stuff a#email { background-position:-177px 0px; }
#competition-url #share-link {
  margin:20px -20px 20px -20px;
  text-align:center;
  background:#fffde3;
  border-top:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
  padding:20px;
  padding-left:20px;
  font-size:1em;
  line-height:1.4em;
  color:#000000;
}
#competition-url #share-link a { text-decoration:none; }
#competition-url #share-link a:hover {
  text-decoration:underline;
  color:#333333;
}
table#profile-data-table {
  margin-top:0px;
  font-size:0.9em;
}
table#profile-data-table td:nth-child(1) {
  font-weight:normal;
  color:#555555;
}
table#profile-data-table td:nth-child(2) {
  font-weight:normal;
  color:#000000;
}
#profile-picture {
  float:left;
  margin:20px;
  margin-bottom:10px;
  margin-left:0px;
}
#profile-picture img {
  background:white;
  padding:5px;
  -webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.5);
  box-shadow:0px 2px 2px 0px rgba(0,0,0,0.5);
  -moz-transform:scale(1) rotate(-2deg) translate(0px,0px) skew(0deg,0deg);
  -webkit-transform:scale(1) rotate(-2deg) translate(0px,0px) skew(0deg,0deg);
  -o-transform:scale(1) rotate(-2deg) translate(0px,0px) skew(0deg,0deg);
  -ms-transform:scale(1) rotate(-2deg) translate(0px,0px) skew(0deg,0deg);
  transform:scale(1) rotate(-2deg) translate(0px,px) skew(0deg,0deg);
}
#profile-description {
  margin-bottom:20px;
  margin-top:20px;
  color:#444444;
  font-size:14px;
  line-height:22px;
}
#profile-description-textarea {
  margin-top:20px;
  display:none;
}
#profile-description-textarea textarea {
  width:260px;
  height:140px;
}
#edit-profile-link {
  display:none;
  padding:5px 10px;
  font-size:1.4em;
}
#activities { margin-top:50px; }
#activities li.active a {
  color:#fa6400;
  font-weight:bold;
}
#activities #myActivitiesTabContent {
  padding:10px;
  padding-top:20px;
  border:1px solid #dddddd;
  border-top:none;
}
#activities #myActivitiesTabContent #visitors tr:first-child td { border:none; }
#activities #myActivitiesTabContent #recent-competitions tr:first-child td {
  border:none;
  background:none;
}
#graph-flag-selection, #graph-flag-selection-fullscreen {
  background:black;
  padding:5px 10px 10px 10px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin-bottom:-45px;
}
#graph-flag-selection span.flag, #graph-flag-selection-fullscreen span.flag {
  width:40px;
  height:33px;
  border:4px solid black;
  margin-top:-4px;
  margin-right:-5px;
}
#graph-flag-selection span.flag.active, #graph-flag-selection-fullscreen span.flag.active { border:4px solid #585856; }
#graph-min-max-avg {
  background:black;
  padding:5px 10px 10px 20px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  color:#dddddd;
  font-size:0.8em;
}
.achievement-label {
  text-align:right;
  font-weight:bold;
  color:#aaaaaa;
  font-size:12px;
  margin-bottom:2px;
  margin-top:5px;
}
a.achievement, a.achievement-big {
  display:block;
  float:left;
  background:url('http://netdna.10fastfingers.com/img/layout/achievement/achievement-pattern.png') #add5e4;
  border:2px solid #8a9ba3;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin-right:5px;
  margin-bottom:5px;
}
a.achievement.locked, a.achievement.competition.locked {
  width:44px;
  height:44px;
  border:2px solid #dddddd;
  background:url('http://netdna.10fastfingers.com/img/layout/sprite-main.png') -508px -361px #eeeeee;
}
a.achievement.locked .bg-img, a.achievement.competition.locked .bg-img { display:none; }
a.achievement.hidden.locked { display:none; }
a.achievement.hidden { display:block; }
a.achievement.special.locked { display:none; }
a.achievement {
  -webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
}
a.achievement .bg-img {
  width:40px;
  height:40px;
  background:url('http://netdna.10fastfingers.com/img/layout/achievement/sprite-achievements-small.png?v=2208201202') 0px 0px;
}
a.achievement #tests-taken-10 { background-position:-1px -1px; }
a.achievement #tests-taken-25 { background-position:-44px -1px; }
a.achievement #tests-taken-50 { background-position:-88px -1px; }
a.achievement #tests-taken-100 { background-position:-131px -1px; }
a.achievement #tests-taken-250 { background-position:-176px -1px; }
a.achievement #tests-taken-500 { background-position:-218px -1px; }
a.achievement #tests-taken-750 { background-position:-2px -45px; }
a.achievement #tests-taken-1000 { background-position:-44px -45px; }
a.achievement #flawless-3 { background-position:-88px -45px; }
a.achievement #flawless-5 { background-position:-131px -45px; }
a.achievement #flawless-10 { background-position:-176px -45px; }
a.achievement #wpm-greater-50 { background-position:-218px -45px; }
a.achievement #wpm-greater-60 { background-position:-1px -90px; }
a.achievement #wpm-greater-70 { background-position:-44px -90px; }
a.achievement #wpm-greater-80 { background-position:-88px -90px; }
a.achievement #wpm-greater-90 { background-position:-131px -90px; }
a.achievement #wpm-greater-100 { background-position:-176px -90px; }
a.achievement #special-translator { background-position:-218px -90px; }
a.achievement #tests-taken-2500 { background-position:-1px -132px; }
a.achievement #tests-taken-5000 { background-position:-44px -132px; }
a.achievement #tests-taken-7500 { background-position:-88px -132px; }
a.achievement #tests-taken-10000 { background-position:-131px -132px; }
a.achievement #competitions-taken-10 { background-position:-176px -132px; }
a.achievement #competitions-taken-25 { background-position:-218px -132px; }
a.achievement #competitions-taken-50 { background-position:-1px -176px; }
a.achievement #competitions-taken-100 { background-position:-44px -176px; }
a.achievement #competitions-taken-250 { background-position:-88px -176px; }
a.achievement #competitions-taken-500 { background-position:-131px -176px; }
a.achievement #competitions-taken-1000 { background-position:-176px -176px; }
a.achievement #competitions-taken-2500 { background-position:-218px -176px; }
a.achievement #competitions-taken-5000 { background-position:-1px -218px; }
a.achievement #competitions-taken-7500 { background-position:-44px -218px; }
a.achievement #competitions-taken-10000 { background-position:-88px -218px; }
a.achievement #competition-won-1 { background-position:-131px -220px; }
a.achievement #competition-won-3 { background-position:-176px -220px; }
a.achievement #competition-won-5 { background-position:-218px -220px; }
a.achievement #competition-won-10 { background-position:-1px -264px; }
a.achievement #competition-won-25 { background-position:-44px -264px; }
a.achievement #competition-won-50 { background-position:-88px -264px; }
a.achievement #friendly-fire-3 { background-position:-131px -262px; }
a.achievement #friendly-fire-5 { background-position:-176px -262px; }
a.achievement #friendly-fire-10 { background-position:-218px -262px; }
a.achievement #competition-grinder-3 { background-position:-1px -306px; }
a.achievement #competition-grinder-5 { background-position:-44px -306px; }
a.achievement #competition-grinder-10 { background-position:-88px -306px; }
a.achievement #competition-grinder-25 { background-position:-131px -306px; }
a.achievement #competition-grinder-50 { background-position:-176px -306px; }
a.achievement-big {
  width:80px;
  height:80px;
  margin-right:10px;
  -webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);
}
a.achievement-big .bg-img {
  width:80px;
  height:80px;
  background:url('http://netdna.10fastfingers.com/img/layout/achievement/sprite-achievements.png?v=2208201202') 0px 0px;
}
a.achievement-big #tests-taken-10 { background-position:-2px -3px; }
a.achievement-big #tests-taken-25 { background-position:-89px -3px; }
a.achievement-big #tests-taken-50 { background-position:-177px -3px; }
a.achievement-big #tests-taken-100 { background-position:-264px -3px; }
a.achievement-big #tests-taken-250 { background-position:-351px -3px; }
a.achievement-big #tests-taken-500 { background-position:-437px -3px; }
a.achievement-big #tests-taken-750 { background-position:-2px -87px; }
a.achievement-big #tests-taken-1000 { background-position:-89px -90px; }
a.achievement-big #flawless-3 { background-position:-177px -87px; }
a.achievement-big #flawless-5 { background-position:-264px -87px; }
a.achievement-big #flawless-10 { background-position:-351px -91px; }
a.achievement-big #wpm-greater-50 { background-position:-437px -90px; }
a.achievement-big #wpm-greater-60 { background-position:-2px -177px; }
a.achievement-big #wpm-greater-70 { background-position:-89px -177px; }
a.achievement-big #wpm-greater-80 { background-position:-177px -177px; }
a.achievement-big #wpm-greater-90 { background-position:-264px -177px; }
a.achievement-big #wpm-greater-100 { background-position:-351px -177px; }
a.achievement-big #special-translator { background-position:-437px -177px; }
a.achievement-big #tests-taken-2500 { background-position:-2px -264px; }
a.achievement-big #tests-taken-5000 { background-position:-89px -264px; }
a.achievement-big #tests-taken-7500 { background-position:-177px -264px; }
a.achievement-big #tests-taken-10000 { background-position:-264px -264px; }
a.achievement-big #competitions-taken-10 { background-position:-351px -264px; }
a.achievement-big #competitions-taken-25 { background-position:-437px -264px; }
a.achievement-big #competitions-taken-50 { background-position:-2px -351px; }
a.achievement-big #competitions-taken-100 { background-position:-89px -351px; }
a.achievement-big #competitions-taken-250 { background-position:-177px -351px; }
a.achievement-big #competitions-taken-500 { background-position:-264px -351px; }
a.achievement-big #competitions-taken-1000 { background-position:-351px -351px; }
a.achievement-big #competitions-taken-2500 { background-position:-437px -351px; }
a.achievement-big #competitions-taken-5000 { background-position:-2px -438px; }
a.achievement-big #competitions-taken-7500 { background-position:-89px -438px; }
a.achievement-big #competitions-taken-10000 { background-position:-177px -438px; }
a.achievement-big #competition-won-1 { background-position:-264px -440px; }
a.achievement-big #competition-won-3 { background-position:-351px -440px; }
a.achievement-big #competition-won-5 { background-position:-437px -440px; }
a.achievement-big #competition-won-10 { background-position:-2px -527px; }
a.achievement-big #competition-won-25 { background-position:-89px -527px; }
a.achievement-big #competition-won-50 { background-position:-177px -527px; }
a.achievement-big #friendly-fire-3 { background-position:-264px -525px; }
a.achievement-big #friendly-fire-5 { background-position:-351px -525px; }
a.achievement-big #friendly-fire-10 { background-position:-437px -525px; }
a.achievement-big #competition-grinder-3 { background-position:-2px -613px; }
a.achievement-big #competition-grinder-5 { background-position:-89px -613px; }
a.achievement-big #competition-grinder-10 { background-position:-177px -613px; }
a.achievement-big #competition-grinder-25 { background-position:-264px -613px; }
a.achievement-big #competition-grinder-50 { background-position:-351px -613px; }
a.achievement.competition, a.achievement-big.competition {
  background:url('http://netdna.10fastfingers.com/img/layout/achievement/achievement-pattern.png') #ffc948;
  border:2px solid #8a9ba3;
}
a.achievement.special, a.achievement-big.special {
  background:url('http://netdna.10fastfingers.com/img/layout/achievement/achievement-pattern.png') #b9a7ce;
  border:2px solid #886aac;
}
#translation-view pre { background:#fff5cd; }
#translation-view #step-by-step-list ol {
  margin:0px;
  padding:0px;
  margin-left:10px;
}
#translation-view #step-by-step-list ol li {
  margin-bottom:10px;
  margin-left:10px;
  border-bottom:1px solid #eeeeee;
  padding-bottom:10px;
}
#translation-view #step-by-step-list ol li:last-child { border:none; }
#email-settings {
  background:#edfaff;
  padding:20px;
  border:1px solid #e3e3e3;
  border-radius:5px;
  -webkit-border-radius:5px;
  margin-top:20px;
  font-family:Helvetica;
}
#email-settings ul { list-style-type:none; }
#email-settings ul:first-child { margin:0px; }
#email-settings ul:nth-child(2) { margin-top:10px; }
#email-settings #save-settings { margin-top:20px; }
li#receive-emails { margin-left:-40px; }
li#receive-emails label {
  font-weight:bold;
  margin-bottom:15px;
  font-size:1.2em;
  color:#333333;
}
li#receive-newsletter label {
  font-weight:normal;
  color:#333333;
  font-size:1.2em;
}
li#receive-newsletter label em {
  font-size:0.9em;
  color:#666666;
}
li#receive-notifications { margin-top:15px; }
li#receive-notifications label {
  font-weight:normal;
  color:#333333;
  font-size:1.2em;
}
li#receive-notifications ul {
  margin:0px;
  margin-top:10px;
}
li#receive-notifications ul li { margin-bottom:10px; }
li#receive-notifications ul li #receive-notification1 > label { color:#666666; }
li#receive-notifications ul li #receive-notification2 > label { color:#666666; }
li#receive-notifications ul li #receive-notification3 > label { color:#666666; }
li#receive-notifications ul li input[type="checkbox"] { margin-right:8px; }
li#receive-notifications ul li .disabled { color:#555555; }
ul#roadmap {
  list-style-type:none;
  margin:0;
  padding:0;
  margin-left:20px;
}
ul#roadmap >li { font-weight:bold; }
ul#roadmap >li ul {
  list-style-type:none;
  margin:0;
}
ul#roadmap >li ul >li {
  font-weight:normal;
  line-height:30px;
  margin-left:-37px;
}
ul#roadmap >li ul >li small { color:#666666; }
#text-practice #sortable-table-wrap th {
  cursor:pointer;
  border-bottom-width:1px;
}
#text-practice #sortable-table-wrap tr:hover td {
  background:#dff0d8;
  cursor:pointer;
}
#text-practice #sortable-table-wrap td { border-top:0; }
#text-practice #sortable-table-wrap .asc:after {
  width:10px;
  height:10px;
  content:' â†‘';
  font-size:.8em;
}
#text-practice #sortable-table-wrap .desc:after {
  width:10px;
  height:10px;
  content:' â†“';
  font-size:.8em;
}
#text-practice #text-selection-by-time {
  margin-top:10px;
  margin-bottom:10px;
  color:#999999;
  font-size:0.9em;
}
#text-practice #text-selection-by-time a {
  color:#888888;
  text-decoration:underline;
}
#text-practice #text-selection-by-time a:hover { color:#444444; }
#text-practice #text-selection-by-time a.selected {
  color:#777777;
  font-weight:bold;
  text-decoration:none;
}
#text-practice .status { width:30px; }
#text-practice .star-col {
  width:15px;
  min-width:15px;
  max-width:15px;
  padding:10px 0px 0px 0px !important;
}
#text-practice .star-col span.inactive { color:#dddddd; }
#text-practice .star-col span.active {
  color:#ffd700;
  text-shadow:0px 1px 0px #9e9316;
}
#text-practice ul.pagination li.current {
  position:relative;
  float:left;
  padding:6px 12px;
  margin-left:-1px;
  line-height:1.428571429;
  text-decoration:none;
  background-color:#ffffff;
  border:1px solid #dddddd;
}
#text-practice ins {
  background-color:#c6ffc6;
  text-decoration:none;
}
#text-practice del { background-color:#ffc6c6; }
#text-practice #view-title {
  font-size:2.4em;
  font-weight:normal;
  margin:0;
  line-height:1.2em;
}
#text-practice .workspace {
  word-wrap:break-word;
  font-size:1.8em;
  padding:5px;
  max-height:10em;
  overflow-y:hidden;
  border:1px solid rgba(193,193,193,0.76);
  background:rgba(242,242,242,0.5);
  clear:both;
}
#text-practice .workspace span + span { border-left:0; }
#text-practice .workspace span.highlight { background:#95edcd; }
#text-practice .workspace span.highlight-wrong {
  background:red;
  color:black;
}
#text-practice .workspace span.correct { color:green; }
#text-practice .workspace span.wrong { color:red; }
#text-practice .workspace span.current {
  position:fixed;
  border-left:0;
  background:yellow;
  padding:0 5px 0 5px;
  font-size:1em;
}
#text-practice #text_typed {
  font-size:2em;
  height:3em;
  margin-top:1em;
}
#text-practice .rating {
  unicode-bidi:bidi-override;
  direction:rtl;
  font-size:1em;
  color:gold;
  text-shadow:1px 1px 2px rgba(0,0,0,0.5);
  cursor:default;
  width:150px;
}
#text-practice .list .rating {
  width:auto;
  font-size:1em;
  direction:ltr;
}
#text-practice .user_rating {
  font-size:2em;
  cursor:pointer;
}
#text-practice .rating > span {
  display:inline-block;
  position:relative;
  width:1em;
}
#text-practice .user_rating > span:hover, #text-practice .user_rating > span:hover ~ span { color:transparent; }
#text-practice .user_rating > span:hover:before, #text-practice .user_rating > span:hover ~ span:before, #text-practice .rating > span.active:before, #text-practice .rating > span.active ~ span:before {
  content:"\2605";
  position:absolute;
  left:0;
  color:gold;
}
#text-practice .text-meta { padding:0; }
#text-practice .text-meta:after {
  content:' ';
  clear:both;
}
#text-practice .text-meta li {
  list-style-type:none;
  float:left;
  padding-right:20px;
}
#text-practice #time { font-size:3em; }
#text-practice .keystrokes .cpm { font-size:1.5em; }
#text-practice .keystrokes .cpm_text {
  font-size:1em;
  text-transform:uppercase;
}
#text-practice .scores-table td, #text-practice .scores-table th { padding:4px; }
#text-practice .scores-table td + td, #text-practice .scores_table th + th { border-left:1px solid #eeeeee; }
#text-practice .search-icon {
  padding-top:5px;
  margin-right:5px;
}
#text-practice .mt1 { margin-top:1em; }
#text-practice .bubble {
  position:relative;
  width:20px;
  height:20px;
  padding:0px;
  background:#ebebeb;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#282828;
  display:inline;
  padding:0 5px;
}
#text-practice .bubble:after {
  content:'';
  position:absolute;
  border-style:solid;
  border-width:4px 6px 4px 0;
  border-color:transparent #ebebeb;
  display:block;
  width:0;
  z-index:1;
  left:-5px;
  top:4px;
}
#text-practice #character-counter {
  text-align:right;
  padding-right:20px;
}
#text-practice #stat-result-table th {
  border:none;
  text-align:right;
}
#text-practice #stat-result-table td { text-align:right; }
#text-practice #stat-result-table tr td:first-child { text-align:left; }