html, * { margin: 0px; padding: 0px; }
a:link {}
a:visited {}
table { border-collapse: collapse; }

div.error { margin: 20px auto; font-family: 'Verdana', Verdana, sans-serif; font-size: 11px; }
div.error span { color: #FF0000; }

body  {
	font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	background-image:url('../img/vkruguReg/bg-body.jpg');
	background-repeat:repeat-x;
	background-position:top;
}
.twoColFixLt #container { 
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.twoColFixLt #sidebar1 {
	float: left;
	width: 250px;
	padding: 15px 10px 15px 20px;
}
.twoColFixLt #mainContent {
	margin: 0 0 0 250px;
	padding: 0 20px 20px;
} 
.twoColFixLt #mainContent .head {
	font-size:20px;
	font-weight:normal;
	margin:30px 0px 15px 0px;
	padding:0px 0px 0px 0px;
} 
.twoColFixLt #mainContent .desc {
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
} 
.twoColFixLt #mainContent .number {
	font-size:17px;
	color:#00af00;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
} 

.twoColFixLt #mainContent .number span {
	font-size:17px;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
} 

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearFix { display:block; }
.leftColumn {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:0;
	width:490px;
	background-color:#fff;
}
.rightColumn {
	float:right;
	margin:0;
	overflow:hidden;
	padding:0;
	width:190px;
	padding:20px 0px 0px 0px;
}
.rightColumn h1 { font-size:12px; font-weight:bold;  margin:0px 0px 3px 0px;}
.rightColumn p { font-size:11px; font-weight:normal; color:#5c5c5c; margin:5px 0px 0px 5px; padding:0px;}
.rightColumn a { clear:both; font-size:10px; font-weight:bold; color:#5c5c5c;}
.rightColumn input { font-size:11px; border:1px #CCCCCC solid; padding:3px; width:135px;}
.rightColumn input.button { border:0px; padding:0px; width:24px; height:24px; }

div.lsbg2-tiz { width: 221px; height:195px; margin: 10px 0px; background-image: url(../img/tizers2.gif); background-position: top; background-repeat: no-repeat; }
div.lsbg2-tiz .lsbg2c-tiz { padding: 15px 5px 0px 18px; text-align: left; }
div.lsbg2-tiz .lsbg2c-tiz h1 { font-size:12px; font-weight:bold;  margin:0px 0px 3px 0px; }


.tow { width:185px; }
.tow60 { width:60px; }
.tow100 { width:100%; }

#w { width: 100%; margin: 0px; padding: 0px; text-align: left; background-color:#fefbf1; }
#w .wc { border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; text-align:left; padding: 6px 7px; }
#w .wtl, .wtr, .wbl, .wbr { background-image: url('../img/vkruguReg/bggrey.gif'); height: 3px; font-size: 2px; }
#w .wtl, .wbl  { margin-right: 3px; }
#w .wtr, .wbr { margin-left: 3px; margin-top: -3px; }
#w .wtr { background-position: 100% 0; }
#w .wbl { background-position: 0 -3px; }
#w .wbr { background-position: 100% -3px; }

.userregistr { width:auto; font-size:11px;}
.userregistr th { font-size:14px; border-bottom:1px #CCCCCC solid; padding:3px 5px 3px 0px;}
.userregistr td { padding:3px 5px 3px 5px;}
.userregistr .column1 { width: 120px; text-align:right;}
.userregistr .column2 { width: 185px; padding-right:15px;}

div#reg-table-wrap { position: relative; }
div#reg-table-tip { width: 222px; display: none; position: absolute; left: 6em; }
div#reg-table-tip { color: #383838; font-family: 'Arial', sans-serif; font-size: 11px; }
div#reg-table-tip span.helper { font-weight: bold; font-size: 12px; line-height: 30px; }
div#reg-table-tip span.text { margin-left: 7px; display: block; line-height: 20px; }
div#reg-table-tip span.link { color: #0071BC; text-decoration: underline; cursor: pointer; }

.userregistr input { font-size:11px; border:1px #CCCCCC solid; width:100%; padding:2px 3px 2px 3px;}
.userregistr select { font-size:11px; }
.userregistr option { font-size:11px;}

input.button-reg {
	background-color: #90bb73; border: 1px solid #000;
  padding: 0px 15px 0px 15px;
	color: #000;
  width: 205px;
  height: 24px;
	font-family: "Tahoma", Verdana, Helvetica, sans-serif;
	font-size: 110%;
  }

.grey { color:#6d6d6d; font-size:11px; font-weight:normal; }
.grey1 { color:#6d6d6d; font-size:11px; font-weight:normal; text-align:center; margin:15px 0px 5px 0px;}
.footer {
	color:#6d6d6d;
	font-size:11px;
	font-weight:normal;
	margin:10px 0px 25px 0px;
	padding: 0px 0px 0px 10px;
}
.footer a, .grey1 a { color:#4f9dd1;}
.footer a { margin:0px 5px 0px 5px;}

.t2 { font-size:12px; font-weight:bold; margin:5px 0px 3px 0px;}

div.ljbg2 { width: 221px; height: 151px; background-image: url('../img/vkruguReg/joinbg_2.gif'); background-position: top; background-repeat: no-repeat; }
div.ljbg2 .ljbg2c { font-family: 'Verdana', Verdana, sans-serif; text-align: left; padding: 18px 0px 0px 22px; text-align: left; }
div.ljbg2 .ljbg2c span.join { color: #FFFFFF; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 21px; text-transform: uppercase; }
div.ljbg2 .ljbg2c span { color: #FFFFFF; font-size: 11px; }
div.ljbg2 .ljbg2c input.join { float: left;  margin:3px 0px 3px 0px;}
div.ljbg2 .ljbg2c span.forget { float: left; margin-left: 7px; }
div.ljbg2 .ljbg2c span.forget a { color: #BBE3FE; font-size: 10px; }
div.ljbg2 .ljbg2c span.forget a:hover { color: #BBE3FE; font-size: 10px; }
div.ljbg2 .ljbg2c input.form { width: 111px;  margin:3px 0px 3px 0px; }
div.ljbg2 .ljbg2c a { color: #FFFFFF; font-size: 11px; }
div.ljbg2 .ljbg2c a:hover { color: #FFFFFF; font-size: 11px; }

.logo { padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
.logo-v { padding:0px 0px 0px 5px; margin:0px 0px 20px 0px; }

.player { margin: 30px 0px; }
.player img { float: left; }
.player .player2 { padding: 2px 3px 0px 0px; }

div.npc { width: 221px; margin: 10px 0px; }
div.npc .npc_c { position: relative; background-color: #fb0d65; border-left: 5px solid #fb0d65; border-right: 5px solid #fb0d65; text-align: left; padding:0px 0px 0px 5px; }
div.npc .npc_c a.tit { font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration: underline; color:#ffd765; }
div.npc .npc_c span { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; padding: 0px 5px; display: block; }
div.npc .npc_c span a { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; }
div.npc .npc_c img.i { border:3px double #ffd765; }
div.npc .npc_tl, .npc_tr { background-image: url(../img/red2.gif); background-repeat: no-repeat; height: 30px; }
div.npc .npc_bl, .npc_br { background-image: url(../img/red2.gif); background-repeat: no-repeat; height: 30px; }
div.npc .npc_bl, .npc_tl { margin-right: 0px; }
div.npc .npc_tr, .npc_br { margin-left: 28px; margin-top: -30px; }
div.npc .npc_tr { background-position: 100% 0px; }
div.npc .npc_bl { background-position: 0px -26px; }
div.npc .npc_br { background-position: 100% -26px; }

div.invite { margin:0px 0px 10px 10px; width:680px; }
div.invite div.invitec { height:110px; border-left: 5px solid #B5DE9C; border-right: 5px solid #B5DE9C; text-align: left; padding: 0px 25px 0px 25px; } 
div.invite div.invitec span.title { display: block; margin-bottom: 10px; color: #FFA800; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 21px; text-transform: uppercase; } 
div.invite div.invitec span.no { font-family: 'Verdana', Verdana, sans-serif; color: #000000; font-size: 12px; } 
div.invite div.invitetl, div.invitetr { background-image: url(../img/green2.gif); background-repeat: no-repeat; height: 30px; } 
div.invite div.invitebl, div.invitebr { background-image: url(../img/green2.gif); background-repeat: no-repeat; height: 30px; } 
div.invite div.invitebl, div.invitetl { margin-right: 0px; } 
div.invite div.invitetr, div.invitebr { margin-left: 28px; margin-top: -30px; }
div.invite div.invitetr { background-position: 100% 0px; } 
div.invite div.invitebl { background-position: 0px -26px; } 
div.invite div.invitebr { background-position: 100% -26px; }

div.rerr { margin:0px 0px 10px 10px; width: 680px; }
div.rerr hr { color: #DDDDDD; background-color:#DDDDDD; height: 1px; border: 0px; margin-top: 4px; margin-right: auto; margin-bottom: 4px; margin-left: auto;  text-align: center; }
div.rerr .erc { border-left: 5px solid #FFD6D6; border-right: 5px solid #FFD6D6; text-align: left; padding: 0px 25px 0px 25px; }
div.rerr .erc div.republiccellstop, div.rerr .erc div.republiccells a, div.rerr .erc div.oldcountrycells a, div.rerr .erc div.countrycells a { font-size: 11px; }
div.rerr .erc div.countrycellstop, div.rerr .erc div.countrycells { width: 157px; }
div.rerr .erc div.republiccellstop, div.rerr .erc div.republiccells { width: 105px; }
div.rerr .erc div.oldcountrycells { width: 156px; }
div.rerr .erc a { font-size: 12px; }
div.rerr .erc span.title { color: #FFA800; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 21px; text-transform: uppercase; }
div.rerr .erc span.h2 { color: #000000; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 15px; font-weight: bold; }
div.rerr .erc span.username { color: #FF1111; }
div.rerr .erc span.no { font-family: 'Verdana', Verdana, sans-serif; color: #000000; font-size: 12px; }
div.rerr .erc span.pink { color: #FB0D65; font-size: 25px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; }
div.rerr .ertl, .ertr { background-image: url(../img/error.gif); background-repeat: no-repeat; height: 30px; }
div.rerr .erbl, .erbr { background-image: url(../img/error.gif); background-repeat: no-repeat; height: 30px; }
div.rerr .erbl, .ertl { margin-right: 0px; }
div.rerr .ertr, .erbr { margin-left: 28px; margin-top: -30px; }
div.rerr .ertr { background-position: 100% 0px; }
div.rerr .erbl { background-position: 0px -26px; }
div.rerr .erbr { background-position: 100% -26px; }
div.rerr table#odv { margin-bottom: 0px; }
