* {
  padding: 0;
  margin: 0;
}

html { overflow: scroll; overflow-x: auto; }

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%; /* Resets 1em to 10px */
  background: #dbc6a7;
  overflow: hidden;
}

#page {
  background: #dbc6a7 url('kimages/bodybg.gif') repeat-x center top;
  overflow: hidden;
}

.logo {
  background: url('kimages/logo.gif') no-repeat top center;
  width: 264px;
  height: 163px;
  margin: 0 auto;
  position: relative;
  top: 20px;
  text-decoration: none;
  z-index: 4;
}

.logo a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 264px;
  height: 163px;
  z-index: 2;
}


.beta {
  background: url('kimages/beta2.gif') no-repeat top center;
  width: 75px;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 10px;
  z-index: 3;
  display: none;
}


.slogan {
  background: url('kimages/slogan.gif') no-repeat top center;
  width: 238px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.2em;
  font-weight: normal;
  text-align: center;
  color: #81735d;
  margin: 0 auto;
  padding: 7px 0 6px;
  position: relative;
  top: 169px;
  z-index: 3;
}

#wrapper {
  background: url('kimages/roundtop.gif') no-repeat top center;
  width: 720px;
  margin: 0 auto;
  padding-top: 94px;
  position: relative;
}

.topbar {
  position: absolute;
  top: -163px;
  left: 0;
  width: 184px;
  height: 33px;
  z-index: 20;
}

.topbar li {
  list-style: none;
  float: right;
  padding-left: 2px;
  text-align: center;
}

.topbar .tab {
  display: block;
  background: url('kimages/tab2.gif') no-repeat top right;
  width: 90px;
  height: 33px;
  font: bold 1.5em Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 33px;
}

.topbar .tab:hover {
  background: url('kimages/tab2.gif') no-repeat bottom right;
  width: 90px;
  height: 33px;
  line-height: 33px;
}

.navbar {
  position: absolute;
  top: -33px;
  right: 10px;
  width: 184px;
  height: 33px;
  z-index: 20;
}

.navbar li {
  list-style: none;
  float: right;
  padding-left: 2px;
  text-align: center;
}

.navbar .tab {
  display: block;
  background: url('kimages/tab.gif') no-repeat top right;
  width: 90px;
  height: 33px;
  font: bold 1.5em Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 33px;
}

.navbar .tab:hover {
  background: url('kimages/tab.gif') no-repeat bottom right;
  width: 90px;
  height: 33px;
  line-height: 33px;
}

.content {
  background: #e0cfb5 url('kimages/roundbot.gif') no-repeat bottom center;
  width: 720px;
  margin: 0 auto;
  padding-bottom: 30px;
}


/* Server */
.server, .server li {
  list-style: none;
  color: #2d2d2c;
  font-family: Tahoma, Arial, sans-serif;
}

#welcome2 .server, #welcome3 .server, #welcome4 .server {font-size:11px;}


.server {
  background: url('kimages/serverbg.gif') no-repeat center top;
  width: 96px;
  height: 94px;
  margin: 10px 2px 0;
  float: right;
}

.server .online, .server .offline {
  margin: 0 auto;
  width: 72px;
  height: 18px;
  line-height: 18px;
}

.online {
  background: url('kimages/online.gif') no-repeat center left;
}

.offline {
  background: url('kimages/offline.gif') no-repeat center left;
}

.users {
  background: url('kimages/users.gif') no-repeat right center;
  margin: 2px auto 0;
  width: 60px;
  height: 16px;
  line-height: 16px;
  padding-right: 18px;
}

.counter {
  text-align: center;
  width: 96px;
  margin: 2px auto 0;
  font-size: 14px;
  font-weight: bold;
}


/* Buttons */
.content .login {
  display: block;
  background: url('kimages/button-login.gif') no-repeat center top;
  width: 130px;
  height: 41px;
  text-align: center;
  margin: 20px auto 0;
  font-size: xx-large;
  text-decoration: none;
  border: 0;
  cursor: pointer;
}

.content .wait {
  display: block;
  background: url('kimages/button-login.gif') no-repeat center bottom;
  width: 130px;
  height: 41px;
  text-align: center;
  margin: 20px auto 0;
  font-size: xx-large;
  text-decoration: none;
  border: 0;
}

.content .login:hover {
  background: url('kimages/button-login.gif') no-repeat center -41px;
  cursor: pointer;
}

.content .login2 {
  display: block;
  background: url('kimages/button-login2.gif') no-repeat center top;
  width: 96px;
  height: 37px;
  text-align: center;
  margin: 0 auto 0;
  font-size: xx-large;
  text-decoration: none;
  border: 0;
  cursor: pointer;
}

.content .wait2 {
  display: block;
  background: url('kimages/button-login2.gif') no-repeat center bottom;
  width: 96px;
  height: 37px;
  text-align: center;
  margin: 0 auto 0;
  font-size: xx-large;
  text-decoration: none;
  border: 0;
}

.content .login2:hover {
  background: url('kimages/button-login2.gif') no-repeat center -37px;
  cursor: pointer;
}

.content .closed {
  background: url('kimages/button-closed.gif') no-repeat center bottom;
}

.content .full {
  background: url('kimages/button-full.gif') no-repeat center bottom;
}

.content .closed,
.content .full,
.content .begin2 {
  display: block;
  width: 96px;
  height: 37px;
  text-align: center;
  margin: 0 auto 0;
  font-size: xx-large;
  text-decoration: none;
  border: 0;
  cursor: default;
}

.content .begin2 {
  background: url('kimages/button-begin2.gif') no-repeat center top;
}

.content .begin2:hover {
  background: url('kimages/button-begin2.gif') no-repeat center -37px;
  cursor: pointer;
}

.content .register {
  display: block;
  background: url('kimages/button-register.gif') no-repeat center top;
  width: 130px;
  height: 41px;
  margin: 10px auto 0;
  text-align: center;
  text-decoration: none;
  border: 0;
}

.content .register:hover {
  background: url('kimages/button-register.gif') no-repeat center bottom;
  cursor: pointer;
}

.content .begin {
  display: block;
  background: url('kimages/button-begin.gif') no-repeat center top;
  width: 130px;
  height: 41px;
  text-align: center;
  margin: 5px auto 0;
  font-size: large;
  text-decoration: none;
  cursor: pointer;
}

.content .begin:hover {
  background: url('kimages/button-begin.gif') no-repeat center bottom;
  cursor: pointer;
}


.content .send {
  display: block;
  background: url('kimages/button-send.gif') no-repeat center top;
  width: 130px;
  height: 41px;
  text-align: center;
  margin: 10px auto 0;
  font-size: xx-large;
  text-decoration: none;
  border: 0;
}

.content .send:hover {
  background: url('kimages/button-send.gif') no-repeat center bottom;
}

.content .login span,
.content .register span {
  visibility: hidden;
}

/* Footer */
#footer {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.2em;
  color: #696969;
  text-align: center;
  padding: 10px 0;
}

#footer dl {
  width: 510px;
  margin: 0 auto 10px;
  padding: 0 15px;
  overflow: auto;
  clear: both;
}

/* IE7 Only */ *:first-child+html #footer dl { padding: 3px 0; }
/* IE6 Only */ * html #footer dl { padding: 3px 0; }

#footer dt,
#footer dd {
  float: right;
}

#footer dd {
  padding: 0 10px;
  color: #877861;
  font-weight: bold;
}

a {
  color: #685C4A;
  text-decoration: none;
}

a:hover {
  color: #25211B;
  text-decoration: underline;
}

/* Misc */

.clearer {
  clear: both;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  color: #444444;
  margin: 10px 0 0;
  padding-bottom: 1px;
  border-bottom: 2px solid #DBC7B0;
}

#welcome h3 {
  font: normal 2.2em Arial, Helvetica, sans-serif;
  color: #444444;
  text-align: center;
  padding: 0;
  border: 0;
}

.formhead {
  width: 185px;
  margin: 0 auto 10px;
  font: normal 2.2em Arial, Helvetica, sans-serif;
  color: #81735D;
}

.pagetitle {
  margin: 0 auto 0;
  width: 680px;
  font: normal 2.8em Arial, Helvetica, sans-serif;
  color: #444444;
  padding: 10px 0 1px;
  border-bottom: 2px solid #DBC7B0;
}

.pagecontent {
  width: 660px;
  margin: 0 auto;
}

p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  padding: 10px 0;
  font-weight: bold;
  line-height: 130%;
  text-align: center;
}

p.smalltext {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.3em;
  padding: 10px 0;
  line-height: 150%;
  text-align: right;
  font-weight: normal;
}

.content ol li {
  list-style: decimal;
  margin-right: 30px;
  margin-bottom: 7px;
  font-family: Tahoma, Arial, sans-serif;
  line-height: 150%;
}

h1 {
  font-size: 2.4em;
  color: #006699;
  text-align: center;
}

#sectionwrap h3 {
  background: #DBC7B0 !important;
  padding: 5px !important;
  font-size: 20px;
  font-weight: normal;
}

#toc {
  margin-right: 0 !important;
}


#toc h3 {
  font-weight: bold;
  font-size: 16px;
  padding: 5px 0 5px 5px !important;
  color: #333;
}

#toc h3 a {
  color: #222;
}


#toc h4 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 3px 10px 3px 3px;
  margin: 0;
  color: #444;
}

#toc li {
  margin-right: 40px !important;
  color: #666;
}

#toc li a {
  color: #666;
}


.pagecontent h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  color: #444;
  margin-top: 10px;
}

.pagecontent h5 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.2em;
  color: #911A1D;
  margin-top: 10px;
  padding-right: 15px;
}

#sectionwrap div {
  padding-right: 20px;
}

#sectionwrap div p {
  color: #004277 !important;
  padding-right: 15px !important;
}


.pagecontent p {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.2em;
  padding: 5px 10px;
  line-height: 130%;
  text-align: justify;
  font-weight: normal;
  color: #555555;
}

.pagecontent ul,
.pagecontent ol {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.2em;
  padding: 5px 0;
  margin: 0 30px 0 0;
  color: #555555;
  line-height: 130%;
  text-align: justify;
}

.pagecontent ul ul,
.pagecontent ol ol,
.pagecontent ul ol,
.pagecontent ol ul {
  font-size: 1em;
}

#toc li {
  margin-bottom: 3px !important;
}


.warning {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.1em;
  color: #666666;
  width: 660px;
  margin: 0 auto;
  padding: 10px 0 0;
  text-align: justify;
}

.nomembership,
.userslogin {
  font: normal 20px Arial, Helvetica, sans-serif;
  color: #5A5041;
  border-bottom: 1px solid #B5A894;
  text-align: center;
}

.userslogin {
  padding: 10px 0 0;
  margin: 0 auto;
}

#login2 .userslogin {
  width: 200px;
}

#login3 .userslogin {
  width: 300px;
}

#login4 .userslogin {
  width: 390px;
}

/* Sliding Registration Form */
a:focus {
	outline: none;
}

.close {
  background: url('kimages/close.gif') no-repeat top left;
  width: 10px;
  height: 10px;
  display: block;
  position: relative;
  top: 14px;
  right: 170px;
  display: none;
}

/* IE6 Only */ * html .close {top: 21px;}

#panel {
    width: 185px;
    margin: 0 auto;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.1em;
    margin-bottom: 10px;
    position: relative;
}

#hfields {
  display: none;
}


.slide {
	margin: 0;
	padding: 0;
}

#panel label {
  padding: 1px;
  display: block;
  margin: 2px 0;
}


#panel input {
  width: 145px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  padding: 1px;
}

#panel fieldset {
  border: 0;
  background: #dbcab0 url('kimages/logbot.gif') no-repeat bottom center;
}

#panel legend {
  padding: 10px;
  color: #0099BF;
}


#panel form {
  padding: 10px;
  background: url('kimages/logtop.gif') no-repeat top center;
}

#panel .hline {
  clear: both;
  border-top: 1px solid #C0AC92;
  margin: 10px auto 0;
  width: 150px;
  font-size: 1px;
}

/* Login Form 1 & 2 */
#login {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.1em;
  width: 185px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop.gif') no-repeat top center;
}

#login fieldset {
  border: 0;
  background: url('kimages/logbot.gif') no-repeat bottom center;
  padding: 10px;
}

#login2 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.1em;
  width: 220px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop2.gif') no-repeat top center;
}

#login3 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.1em;
  width: 320px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop3.gif') no-repeat top center;
}

#login2 fieldset {
  border: 0;
  background: url('kimages/logbot2.gif') no-repeat bottom center;
  padding: 10px;
}

#login3 fieldset {
  border: 0;
  background: url('kimages/logbot3.gif') no-repeat bottom center;
  padding: 10px;
}


#login input,
#login2 input,
#login3 input {
  font-family: Tahoma, Arial, sans-serif;
}

#login3 .col {
  width: 150px;
  float: right;
  padding: 0;
}

#login3 .col2 {
  width: 150px;
  float: left;
  padding: 0;
}

#login4 .forgot {
  padding: 0 10px 0 0;
}

#login .logtxt, #login label {
  display: block;
  width: 157px;
  margin: 2px 0;
  padding: 1px;
}

#login2 .logtxt, #login2 label {
  display: block;
  width: 193px;
  margin: 2px 0;
  padding: 1px;
}

#login3 .logtxt, #login3 label {
  display: block;
  width: 140px;
  margin: 2px 0;
  padding: 1px;
}


.forgot {
  text-align: left;
  padding: 0 0 0 4px;
}


#welcome {
  width: 185px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop.gif') no-repeat top center;
}


#welcome div {
  background: url('kimages/logbot.gif') no-repeat bottom center;
  padding: 10px;
}

#welcome2 {
  width: 220px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop2.gif') no-repeat top center;
}


#welcome2 div {
  background: url('kimages/logbot2.gif') no-repeat bottom center;
  padding: 10px;
  overflow: auto;
}

#welcome3 {
  width: 320px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop3.gif') no-repeat top center;
}


#welcome3 div {
  background: url('kimages/logbot3.gif') no-repeat bottom center;
  padding: 10px;
  overflow: auto;
}

#welcome4 {
  width: 412px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop4.gif') no-repeat top center;
}


#welcome4 div {
  background: url('kimages/logbot4.gif') no-repeat bottom center;
  padding: 10px 6px;
  overflow: auto;
}

.logout {
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: #B22222;
}

.logout:hover {
  color: #FF4500;
  text-decoration: none;
}

/* Login Form 4 */
#login4 {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.1em;
  width: 412px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop4.gif') no-repeat top center;
}

#login4 fieldset {
  border: 0;
  background: url('kimages/logbot4.gif') no-repeat bottom center;
  padding: 10px 5px;
}


#login4 input {
  font-family: Tahoma, Arial, sans-serif;
}

#login4 label {
  display: block;
  margin: 2px 0;
  padding: 1px 0;
}

#login4 .logtxt {
  width: 180px;
  margin: 2px 0;
  padding: 1px;
}

#login4 .col {
  width: 180px;
  float: right;
  padding: 0 15px 0 0;
}

#login4 .col2 {
  width: 180px;
  float: left;
  padding: 0 0 0 15px;
}

#login4 .forgot {
  padding: 0 10px 0 0;
}


#login4 #welcome {
  width: 412px;
  margin: 0 auto;
  background: #dbcab0 url('kimages/logtop4.gif') no-repeat top center;
}


#login4 #welcome div {
  background: url('kimages/logbot4.gif') no-repeat bottom center;
  padding: 10px 10px 10px;
}

#login4 .logout {
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: #B22222;
}

#login4 .logout:hover {
  color: #FF4500;
  text-decoration: none;
}
/* Form */
div.form_row, div.form_error  {
	clear: both;
	padding-bottom: 10px;
}

div.form_error {
	color: red;
}

div.form_indicator_ok {
	display: none;
    padding: 0;
    margin: -17px 0 0 -5px;
    float: left;
}


div.form_row_error{
	display: none;
	clear: both;
	color: #FFFFFF;
    background: #ef3735 url('kimages/error-l.gif') no-repeat left top;
    font: bold 11px Tahoma, Arial, sans-serif;
    position: absolute;
    left: 185px;
    padding-left: 20px;
}

#__E_email_error,
#__P_password_error,
#__X_password2_error,
#__F_login_error{margin-top: -22px;}


div.form_row_error div{
    background: url('kimages/error-r.gif') no-repeat right top;
    padding: 7px 10px 8px 0;
}

#__E_email_error div{width:222px;}
#__E_email_error div.two{width:210px;}
#__P_password_error div{width:214px;}
#__X_password2_error div{width:125px;}
#__F_login_error div{width:187px;}
#__F_login_error div.two{width:135px;}


/* IE7 Only */
*:first-child+html #__E_email_error,
*:first-child+html #__P_password_error,
*:first-child+html #__X_password2_error,
*:first-child+html #__F_login_error{margin-top: -3px;}


/* IE6 Only */
* html .form_row_error{width:235px;}

/* IE6 Only */
* html div.form_indicator_ok {
    margin: -17px 0 0 0;
    position: relative;
    left: -5px;
}

.note {
  padding: 2px 0 0 15px;
  font: normal 11px Tahoma, Arial, sans-serif;
  color: #696969;
  text-align: left;
}

.note2 {
  padding: 0 0 15px;
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #333333;
  clear: both;
  text-align: center;
}

.note3 {
  padding: 0 3px 0 0;
  font: normal 11px Tahoma, Arial, sans-serif;
  color: #696969;
}

.note4 {
  padding: 10px 0;
  font: normal 11px Tahoma, Arial, sans-serif;
  color: #696969;
  text-align: center;
}

.annouce {
  background: #EEEBC7 url('kimages/announce.gif') no-repeat center right;
  border: 1px solid #C8BE90;
  padding: 5px 55px 5px 5px;
  width:500px;
  margin: 0 auto 15px;
}

.annouce p {
  padding: 0 0 5px;
  font: bold 2em Arial;
  color: #685F33;
}

.annouce h2 {
  font: bold 2.2em Arial;
  color: #4C3E16;
  padding: 0 0 5px;
}

.annouce p {
  padding: 0 10px 0 0;
  font: bold 1.5em Arial;
  color: #685F33;
  text-align: justify;
  line-height: 130%;
}

.agree {
  padding: 10px 0 0;
  text-align: center;
}

.twitter {
  display:block;
  width:90px;
  height:39px;
  background:url('kimages/twitter.gif') no-repeat top right;
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 122;
}

.twitter:hover {
  background:url('kimages/twitter.gif') no-repeat bottom right;
}


.facebook {
  display:block;
  width:65px;
  height:39px;
  background:url('kimages/facebook.gif') no-repeat top right;
  position: absolute;
  top: -40px;
  left: 90px;
  z-index: 123;
}

.facebook:hover {
  background:url('kimages/facebook.gif') no-repeat bottom right;
}

.footid {
  vertical-align: super;
  font-size: 10px;
}


.footnote {
  padding: 5px 30px 0 10px;
  font: normal 1em Tahoma, Arial, sans-serif;
  color: #AA8D71;
  border-top: 2px solid #DBC7B0;
  margin: 10px 30px 0;
  clear: both;
}

.footnote ul,.footnote ol {
  padding: 2px 0 0;
}

.details {
  display: none;
}

.features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.features ul li {
  width: 200px;
  float: right;
  padding: 140px 10px 20px;
}

.features ul li h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #333333;
  text-align: center;
  padding-bottom: 2px;
  border-bottom: 2px solid #DBC7B0;
}

.features ul li div {
  padding-top: 4px;
}

.features ul li.feteasy{
  background:url('kimages/feature-easy.jpg') no-repeat top center;
}

.features ul li.fetbrowser {
  background:url('kimages/feature-browser.jpg') no-repeat top center;
}

.features ul li.fetdesign {
  background:url('kimages/feature-design.gif') no-repeat top center;
}

.logotheme {
  width: 232px;
  height: 110px;
/*  background: url('kimages/ram.gif') no-repeat right top;*/
  position: absolute;
  top: 33px;
  right: -122px;
  z-index: 0;
}

.testserver {
    background:transparent url(kimages/testServer2.gif) no-repeat scroll right top;
/*To remove the test server from the top page, change display to: none */
    display:none;
    height:150px;
    position:absolute;
    right:4px;
    top:224px;
    width:150px;
}


.top3 {
  background: url(kimages/top3.jpg) no-repeat center bottom;
  width: 380px;
  height: 150px;
  margin: 0 auto 30px;
  position: relative;
}

.top3 div {
  text-align: center;
  font-weight: bold;
  white-space: normal;
}

.top3 .first {
  width: 190px;
  margin: 0 auto;
  position: relative;
  top: 40px;
  right: 12px;
  font-size: 26px;
  color: #000;
}

.top3 .second {
  width: 130px;
  position: absolute;
  right: 5px;
  bottom: 55px;
  font-size: 16px;
  color: #333;
}

.top3 .third {
  width: 100px;
  position: absolute;
  left: 10px;
  bottom: 43px;
  font-size: 16px;
  color: #333;
}

.top100 table {
  width: 520px;
  margin: 0 auto;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
}


.top100 th, .top100 td {
  padding: 3px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border--radius: 5px;
}

.top100 th {
  background: #DBC7B0 url(kimages/thead.gif) repeat-x top right;
  border: 1px solid #C5AA96;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.top100 td {
  border: 1px solid #D7BFA6;
  border-top-color: #E4D3C5;
  border-bottom-color: #C0B19A;
  background: url(kimages/tcell.gif) repeat-x top right;
}


.top100 .rank {
  width: 50px;
}

.top100 td.player {
  text-align: right;
}

.top100 .points {
  width: 100px;
}

.top100 th.badge {
  width: 72px;
}

.rankbadge {
  background: url(kimages/ranks.gif) no-repeat;
  background-position: top right;
  width: 72px;
  height: 21px
}

.rb0 {background-position: 0 0;}
.rb1 {background-position: 0 -21px;}
.rb2 {background-position: 0 -42px;}
.rb3 {background-position: 0 -63px;}
.rb4 {background-position: 0 -84px;}

.ri0 {background-position: 0 -105px;}
.ri1 {background-position: 0 -126px;}
.ri2 {background-position: 0 -147px;}
.ri3 {background-position: 0 -168px;}
.ri4 {background-position: 0 -189px;}

.ra0 {background-position: 0 -210px;}
.ra1 {background-position: 0 -231px;}
.ra2 {background-position: 0 -252px;}
.ra3 {background-position: 0 -273px;}
.ra4 {background-position: 0 -294px;}

.rp0 {background-position: 0 -315px;}
.rp1 {background-position: 0 -336px;}
.rp2 {background-position: 0 -357px;}
.rp3 {background-position: 0 -378px;}
.rp4 {background-position: 0 -399px;}

.re0 {background-position: 0 -420px;}
.re1 {background-position: 0 -441px;}
.re2 {background-position: 0 -462px;}
.re3 {background-position: 0 -483px;}
.re4 {background-position: 0 -504px;}

.rm0 {background-position: 0 -525px;}
.rm1 {background-position: 0 -546px;}
.rm2 {background-position: 0 -567px;}
.rm3 {background-position: 0 -588px;}
.rm4 {background-position: 0 -609px;}

.relite {background-position: 0 -630px;}
.rking {background-position: 0 bottom;}

#contactus {
  width: 450px;
  text-align: center;
  margin: 30px auto 0;
}

#contactus fieldset {
  margin-bottom: 20px;
}


#contactus table {
  text-align: right;
}

#contactus table td {
  padding: 7px 3px;
}


#contactus legend {
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 5px 0 10px;
}

#contactus .smalltext,
#contactus input,
#contactus textarea,
#contactus select,
#contactus option {
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  padding: 2px;
}

#plans {
  width: 450px;
  margin: 30px auto 0;
  text-align: center;
}

#plans th {
  text-align: right;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background:#DBC7B0 url(kimages/thead.gif) repeat-x right top;
  border:1px solid #C5AA96;
  -moz-border-radius:5px;
  padding:3px;
  text-align: center;
}

#plans td {
  text-align: right;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background:transparent url(kimages/tcell.gif) repeat-x right top;
  border-color:#E4D3C5 #D7BFA6 #C0B19A;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:5px;
  padding:5px;
}

td.purchase {
  background: none;
  text-align: center;
}

td.purchase a {
  display: block;
  margin: 0 auto;
  background: url(kimages/purchase.gif) no-repeat right top;
  width:90px;
  height: 30px
}

td.purchase a:hover {
  background: url(kimages/purchase.gif) no-repeat right bottom;
}

.plans {
  margin: 0;
  text-align: center;
}

.plans th {
  text-align: center;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  background:#DBC7B0 url(kimages/thead.gif) repeat-x right top;
  border:1px solid #C5AA96;
  -moz-border-radius:5px;
  padding:3px;
}

.plans td {
  text-align: center;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  background:transparent url(kimages/tcell.gif) repeat-x right top;
  border-color:#E4D3C5 #D7BFA6 #C0B19A;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:5px;
  padding:5px;
}


.details-sms,
.details-onecard,
.details-meed {
  background-image: url(kimages/substypes-current.gif);
  background-repeat: no-repeat;
  margin:0 auto 10px;
  padding-top: 30px;
  width: 580px;
  display: none;
}

.details-sms {
  background-position: -100px top;
}

.details-onecard {
  background-position: -520px top;
}

.details-meed {
  background-position: center top;
}

.details-sms div,
.details-onecard div,
.details-meed div{
  border:10px solid #D7BFA6;
  border-top: none;
  margin:0 auto 10px;
  padding: 10px;
}


.details-sms ol,
.details-onecard ol,
.details-meed ol{
  margin: 0 0 20px 0;
}

.guide-sms,
.guide-onecard,
.guide-meed {
  display: block;
  float: right;
  width: 165px;
  height: 180px;
  margin-left: 45px;
  text-decoration: none !important;
}

.guide-meed {
  margin-left: 0;
}


.substypes {
  background:transparent url(kimages/substypes.gif) no-repeat right top;
  width: 586px;
  padding: 0 8px;
  height: 180px;
  margin: 20px auto 0;
  overflow: hidden;
}

.substypes span {
  visibility: hidden;
}

