@charset "utf-8";
body {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/nav_01.png);
	background-repeat: repeat-x;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
TH {
	text-align: left;
}
.b {
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
hr {
	clear: both;
}
.line    {
	height: 1px;
	width: 100%;
	background-color: #CCCCCC;
	clear: both;
}


.x {
	position: absolute;
	height: 16px;
	width: 18px;
	left: 407px;
	top: 7px;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.spacer {
	line-height: 0px;
	clear: both;
	height: 0px;
}
.cl {
	position: relative;
	width: 100%;
}
#full #size {
	position: absolute;
	left: 109px;
	top: 103px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#lite  #size {
	position: absolute;
	left: 109px;
	top: 84px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.top_bg {
	height: 83px;
	width: 100%;
}
#top {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#logo      {
	margin-left: 0px;
	float: left;
	margin-top: 10px;
	height: 73px;
	width: 225px;
}
#top #adtext {
	height: 25px;
	width: 327px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	left: 664px;
	top: 31px;
}
.containter {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#top_image {
	height: 396px;
	width: 989px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 20px;
}
#top_image #joininbuttom {
	position: absolute;
	height: 52px;
	width: 145px;
	left: 795px;
	top: 421px;
}
#top_image #top_menu {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	left: 621px;
	top: 192px;
	padding-left: 20px;
	background-image: url(../images/s01.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	width: 196px;
	height: 19px;
}
#top_image #top_menu ul {
	margin: 0px;
	padding: 0px;
}
#top_image  #top_menu  li {
	margin: 0px;
	list-style-type: none;
	padding-bottom: 10px;
	padding-right: 15px;
	float: left;
}
.containter #sitemap {
	background-image: url(../images/sitemap.png);
	background-repeat: no-repeat;
	width: 989px;
	margin-right: auto;
	margin-left: auto;
	height: 115px;
}
.containter #sitemap #urls {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	line-height: 1.75em;
}
.containter #bbsentrance {
	position: absolute;
	left: 718px;
	top: 253px;
}
.item   {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.reginfo #memberid #skip {
	position: absolute;
	left: 783px;
	top: 133px;
	background-image: url(../images/count.png);
	background-repeat: no-repeat;
	height: 99px;
	width: 162px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.reginfo #error_report {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


.reginfo #reg_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
.reginfo #reg_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
}
.reginfo .reg_required{
        color:Red;
}
.reginfo #reg_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin-top: 2px;
	clear: both;
}
 #title  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}

.reginfo  .item  .item_left {
	float: left;
	width: 210px;
}
.reginfo  .item  .item_right {
	margin-left: 220px;
}
 .reginfo #reg_other #agreement {
	float: left;
}

 .reginfo #reg_other #agreement a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3399FF;
	line-height: 28px;
}
#continue {
	float: right;
}







 #register {
	height: 73px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
 #register   #joininworld {
	margin: 0px;
	padding: 0px;
}
  #register   #joininworld   li {
	display: inline;
}
#register    #joininworld   #bar_reg    a {
	height: 0px;
	width: 321px;
	float: left;
	overflow: hidden;
	padding-top: 73px;
	background-image: url(../images/joininworld.png);
	background-repeat: repeat;
}
#register    #joininworld   #bar_download    a {
	height: 0px;
	width: 308px;
	float: left;
	overflow: hidden;
	padding-top: 73px;
	background-image: url(../images/joininworld.png);
	background-repeat: repeat;
	background-position: -321px 0px;
}
#register    #joininworld   #bar_start    a {
	height: 0px;
	width: 321px;
	float: left;
	overflow: hidden;
	padding-top: 73px;
	background-image: url(../images/joininworld.png);
	background-repeat: repeat;
	background-position: -629px 0px;
}
..reginfo #memberid #skip .notice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-indent: 20px;
	margin-top: 10px;
}
.reg#register #joininworld #threesteps a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
}
.reg#register   #joininworld   #bar_download   a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -321px -147px;
}
.reg#register   #joininworld   #bar_start   a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -629px -147px;
}
.reg#register   #joininworld   #bar_download   a:hover {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -321px -74px;
}
.reg#register   #joininworld   #bar_start   a:hover {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -629px -74px;
}
.download#register   #joininworld   #bar_reg   a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: 0px -147px;
}
.download#register   #joininworld   #bar_start   a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -629px -147px;
}
.download#register   #joininworld   #bar_reg   a:hover {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: 0px -74px;
}
.download#register   #joininworld   #bar_start   a:hover {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -629px -74px;
}
.getstart#register  #joininworld  #bar_reg  a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: 0px -147px;
}
.getstart#register  #joininworld  #bar_download  a {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -321px -147px;
}
.getstart#register  #joininworld  #bar_reg  a:hover {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: 0px -74px;
}
.getstart#register  #joininworld  #bar_download  a:hover {
	background-image: url(../images/joininworld.png);
	background-repeat: no-repeat;
	background-position: -321px -74px;
}
#versions {
	background-image: url(../images/version.png);
	height: 32px;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	left: 44px;
	top: -17px;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	text-align: center;
}
#update_history {
	background-color: #FFFFCC;
	position: absolute;
	left: 47px;
	top: 13px;
	width: 410px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #999999;
	z-index: 99;
	display: block;
	overflow: visible;
	visibility: inherit;
}
#versions     a    {
	color: #FFFFFF;
	text-decoration: underline;
}
#choosehead ul {
	margin: 0px;
	padding: 0px;
}
#choosehead li {
	display: inline;
	float: left;
	margin-left: 15px;
	text-align: center;
}
.item .downloadleft {
	width: 195px;
	float: left;
	height: 100%;
	margin-top: 20px;
	position: relative;
	display: inline;
	z-index: 99;
}
 .item .downloadright {
	width: 700px;
	float: right;
	padding-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	z-index: 0;
}
.containter .item .downloadright .spec #configurations {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.item    #dotnet2download {
	width: 151px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 20px;
}



 .item  #clientdownload {
	width: 123px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 20px;
}
 .item   #clientdownload_lite {
	width: 105px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 20px;
}

 .item   #clientdownload_funny {
	width: 105px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 20px;
}
.downloadleft #introduction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
.downloadleft   #custom_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.downloadleft  #counter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.downloadleft  #counter  #num {
	font-weight: bold;
	color: #0099FF;
}


 .item .downloadleft #active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	line-height: 20px;
	color: #999999;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	padding-right: 10px;
	padding-left: 10px;
}

 .item .getstart {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-top: 15px;
}
.item  .getstart  li {
	display: inline;
	float: left;
	width: 200px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.item .getstart UL {
	margin: 0px;
	padding: 0px;
}
.item .getstart .featurespic {
	background-image: url(../images/features.png);
	background-repeat: repeat;
	height: 80px;
	overflow: hidden;
	width: 80px;
	float: left;
	margin-right: 10px;
}
.item .getstart .featuretitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.item .getstart #features p {
	float: left;
}
.item  .getstart  .box {
	height: 320px;
	width: 100%;
	position: relative;
}
.item .getstart #startgame {
	text-align: center;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	left: 386px;
	top: 112px;
}
.item  .getstart  #avatar {
	text-align: center;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	left: 99px;
	top: 15px;
}
.item  .getstart  #bbs {
	text-align: center;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	left: 639px;
	top: 112px;
}
#howtofixit, #protocol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFCC;
	padding: 15px;
	border: 1px solid #FF9900;
	line-height: 16px;
	margin-top: 30px;
}

 .item  .spec  #configurations  TR.head  TD {
	text-align: center;
	font-weight: bold;
}

 .item .spec #configurations TABLE {
	margin-bottom: 32px;
}

 .item   .spec   #configurations   TR  TH  {
	line-height: 16px;
	padding-right: 10px;
	padding-left: 14px;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
 .item  .spec  #configurations  TR TD  {
	padding-right: 10px;
	padding-left: 14px;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

 .item   .spec   #configurations   TR  TH  {
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
}
 .item  .spec  #configurations  TR TD  {
	padding-right: 10px;
	padding-left: 14px;
	padding-bottom: 10px;
	padding-top: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	background-color: #FFFFFF;
}

 .item .spec #configurations TR.alt TD {
	background-color: #E6E6E6;
}
 .item .spec #configurations .alt .network {
	border-left-width: 0px;
}
 .item .spec #configurations .alt .processor {
	border-left-width: 0px;
}
 .item .spec #configurations .alt .resolution {
	border-left-width: 0px;
}
 .item .spec #configurations .alt .displaycard {
	border-left-width: 0px;
}
 .item .spec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
}
 .item .spec ul {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
 .item .spec li {
	list-style-type: none;
}
#forgot {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#forgot    #reg_id, #forgot #reg_email,#reg_error,#forgot #reg_other,#resetpw,#confirmpw   {
	padding-bottom: 10px;
	padding-left: 250px;
}
#forgot  #title,#forgot #submit     {
	padding-left: 250px;
}
#reg_error {
	color: #FF0000;
}
#checkmail, #getpw{
	padding-left: 220px;
}
#forgot #mailsent {
	text-align: center;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bottom {
	position: relative;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

.allweb  {
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	width: 550px;
	margin-right: auto;
}

.allweb UL li {
	display: inline;
	line-height: 20px;
}




.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	height: 60px;
	padding-top: 8px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.companylogo {
	position: absolute;
	left: 215px;
	top: 16px;
}
