body {
	color:black;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:18px;
}

a{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}
      
#cm_main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height: auto;
margin:auto;
width:980px;
}
 /*
  *   {
      margin:0 auto;
      padding:0;
      }
  input {
      margin-left:10px;
      width:150px;
      height:20px;
	  vertical-align:middle;
      }
	  */
  fieldset, img {
      border:0 none;
      }
/*
li {
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      }
*/
.top {
	height:90px; 
	width:980px; 
}
  .top-left {
      height:90px; 
      width:200px; 
		float:left;
      }
  .top-right {
      height:31px; 
      width:600px; 
		float:right;
		padding-top: 59px;
      }
  .nav-line{
      Background: url("/images/bg_Y.png");
  	   height:16px;
      }
  .space-line{
  	  height:10px;
      }
  #reg {

	  height:532px;
      margin:auto;
      width:980px;
      }
  .top_left, #reg .top_left1, #reg .top_left2 {
      background-repeat:no-repeat;
      float:left;
      height:40px;
      width:120px;
      }
  #reg .top_left1 {
      background-image:url("/images/password.png");
      }
  .top_right {
      float:left;
      height:40px;
      width:800px;
	  
      }
  .top_txt {
      margin-top:6px;
      padding-left:5px;
      text-align:left;
      width:auto;
      }
  .clearboth {
      clear:both;
      }
  #reg .center {
      clear:left;
      margin:0px;

      text-align:left;
      width:980px;
      }
  #reg .center_txt {
      clear:left;
      margin-top:9px;
      padding:0;
      text-align:center;
      width:auto;
      }
  #reg .center_left {
      float:left;
      padding:0;
      text-align:right;
      }
  #reg .center_left ul {
      list-style-type:none;
	  float:left;
      width:210px;
      }
  #reg .center_left li {
      letter-spacing:1px;
      padding-bottom:10px;
      padding-top:10px;
      }
  #reg .center_left span {
      color:grey;
      }
  #reg .center_right {
      float:left;
      margin-left:10px;
      text-align:left;
      width:680px;
      }
  #reg .center_right ul {
      list-style-type:none;
      }
  #reg .center_right li {
      letter-spacing:0px;
      padding-bottom:6px;
      padding-top:6px;
	  vertical-align:middle;
      }
  #reg .input {
      border:1px solid #CCCCCC;
      padding-left:2px;
      padding-top:1px;
      }
  #reg .buttom {
      margin-bottom:10px;
      text-align:center;
      }
  #login {
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      background:transparent url() no-repeat scroll center bottom;
      height:250px;
      margin:auto;
      padding:0;
      width:980px;
      }
  #activate, #signup, #resetpwd {
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      height:217px;
      margin:auto;
      padding:0;
      width:980px;
      }
#login .w1 {
      float:left;
      font-size:14px;
      height:auto;
      margin-left:42px;
      margin-top:100px;
      width:240px;
      }
#login .w1 ul {
      float:left;
      height:auto;
      list-style-type:none;
      margin:0;
      padding:0;
      width:240px;
	  color:black;
      }
/*
ul, ol {
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      }
*/
#login .w1 li {
      background-image:url(/images/login_icon1.gif);
      background-position:left center;
      background-repeat:no-repeat;
      letter-spacing:2px;
      margin:0 0 10px;
      padding-left:10px;
      }
#login .table {
      background:transparent url(/images/login_bg.png) no-repeat scroll 0 0;
      float:right;
      height:260px;
      margin-right:0px;
      margin-top:0;
      width:300px;
      }
#activate .table {     
	  background:transparent url(/images/activation_bg.png) no-repeat scroll 0 0;
      height:217px;
      margin:0 auto;
      width:547px;
      }
#resetpwd .table {     
	  background:transparent url(/images/resetpwd_bg.png) no-repeat scroll 0 0;
      height:217px;
      margin:0 auto;
      width:547px;
      }
#signup .table {
      border:1px solid #EDEDED;
      height:170px;
      margin-top:auto;
      width:300px;
      }
#login .title, #activate .title, #signup .title, #resetpwd .title {
      height:30px;
      margin-left:3px;
      margin-top:3px;
		padding-top: 5px;
		padding-left:50px;
		}
#login .type {
      height:200px;
      margin-left:20px;
      padding-top:10px;
      position:relative;
      width:280px;
      }

#login .id, #activate .id, #signup .id {
      margin-top:10px;
      }
.input1, .input2 {
      border:1px solid #CCCCCC;
      height:18px;
      width:120px;
      }
.input2 {
      width:250px;
      }
element.style {
      cursor:pointer;
      }
#login .hit_c {
      float:left;
      height:16px;
      margin:8px 4px 5px 48px;
      padding:0;
      width:16px;
      }
#login .hit_t {
      height:auto;
      margin-top:8px;
      vertical-align:middle;
      }
#login .hit_n {
      clear:both;
      margin-left:48px;
      margin-top:2px;
      vertical-align:middle;
      width:220px;

      }
#login .hit, #activate .hit, #resetpwd .hit {
      height:auto;
      margin-top:10px;
      width:280px;
      }
#login .ok, #activate .ok, #signup .ok, #resetpwd .ok, .indexlogin {
      background:transparent url(/images/login_ok.png) no-repeat scroll 0 0;
      border:0 none;
      float:left;
      height:31px;
      margin-left:40px;
      width:90px;
      }
#activate .ok {
      background:transparent url(/images/activate_ok.png) no-repeat scroll 0 0;
      margin-left:200px
      }
#signup .ok {
      background:transparent url(/images/signup_ok.gif) no-repeat scroll 0 0;
      margin-left:50px;
      width:186px;
      }
.reg_ok {
      background:transparent url(/images/reg_ok.png) no-repeat scroll 0 0;
	  height:31px;
      width:186px;
	  border:0 none;
      }
#resetpwd .ok {
      background:transparent url(/images/resetpwd_ok.png) no-repeat scroll 0 0;
	  width:186px;
	  margin-left:130px
      }
#login .reg {
      border:0 none;

      margin-right:40px;
      }
.agreements {
      margin:0 auto;
      width:800px;
      }
.agreements li, .mima-box li {
      background-color:#F8F8F8;
      border:1px solid #CCCCCC;
      padding-bottom:10px;
      height:100px;
      }
.agreements li .content, .agreements li .content1 {
      background-color:white;
      border:1px solid #E9E9E9;
      height:90px;
	  color:black;
      width:370px;
      margin:0 10px;
      overflow:auto;
      padding:2px;
      float:left;
      }
  .agreements li .content1 {
      float:right;
      }
  .agreements p {
      line-height: 1.3em;
      text-indent: 25px;
      text-align: justify;
      }
  .error_message {
      color:red;
      text-align: center		
      }
  .agreements li {
      height:110px;
      }
  .mima-box li h3 {
	  color:black;
      }
  .mima-box li .content {
      background-color:white;
      border:1px solid #E9E9E9;
      height:50px;
      margin:0 10px;
      overflow:auto;
      padding:2px;
	  color:black;
      }
		
	#help, #function {
      height:auto;
      margin:0 auto;
      width:980px;
      }	
	.sub-step {
      height:76px;
      padding-left:50px;
      }
	.tab, .step, .sub-step, .go-top {
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      background:transparent url(/images/help-bg.png) no-repeat scroll 0 0;
      }
	.sub-step a.sub-step-on {
      color:#CC110A;
      padding-left:17px;
	  display:block;
      float:left;
      font-weight:bold;
      line-height:34px;
      height:35px;
	  padding-top: 0px;
      overflow:hidden;	  
      width:60px;
      }
	.sub-step a.sub-step-off {
      color:BLACK;
      display:block;
      float:left;
      font-weight:bold;
      line-height:34px;
      height:35px;
      overflow:hidden;
      padding-left:10px;
      padding-top: 0px;
      width:60px;
      }
	.show-box {
      text-align:center;
      }
	.show-box, .mima-box {
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      background:transparent url(/images/help-bg1.png) repeat-y scroll 0 0;
      }
	.go-top {
      background-position:0 -83px;
      height:42px;
      }
	.tab a, .go-top a {
      display:block;
      float:left;
      line-height:200px;
      overflow:hidden;
      }

	  
#globalheader {
height:38px;
margin:10px auto;
position:relative;
width:982px;
z-index:9998;
}
/*
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}
*/
#globalheader #globalnav {
margin:0;
padding:0;
width:100%;
}
/*
ul, ol, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
*/
#globalheader #globalnav li {
display:inline;
}
#globalheader #globalnav li#cm-homelogo a {
	background-position:0 0;
}
#globalheader #globalnav li a {
background-image:url(/images/globalnavbg.png);
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:38px;
width:103px;
}
a:link, a:visited, a:active {
text-decoration:none;
}
#globalheader #globalnav li#cm-home a {
background-position:-103px 0;
}
#globalheader #globalnav li#cm-home a:hover {
background-position:-103px -38px;
}
#globalheader #globalnav li#cm-guide a {
background-position:-206px 0;
}
#globalheader #globalnav li#cm-guide a:hover {
background-position:-206px -38px;
}
#globalheader #globalnav li#cm-show a {
background-position:-309px 0;
}
#globalheader #globalnav li#cm-show a:hover{
background-position:-309px -38px;
}
#globalheader #globalnav li#cm-faq a {
background-position:-412px 0;
}
#globalheader #globalnav li#cm-faq a:hover {
background-position:-412px -38px;
}
#globalheader #globalnav li#cm-contact a {
background-position:-515px 0;
}
#globalheader #globalnav li#cm-contact a:hover {
background-position:-515px -38px;
}
#globalheader #globalnav li#cm-cmmade a {
background-position:-618px 0;
}
#globalheader #globalnav li#cm-cmmade a:hover {
background-position:-618px -38px;
}
#globalheader #globalnav li#cm-support a {
background-position:-721px 0;
}
#globalheader #globalnav li#cm-support a:hover {
background-position:-721px -38px;
}
#globalheader #globalnav li#cm-bbs a {
background-position:-824px 0;
width:158px;
}
#globalheader #globalnav li#cm-bbs a:hover {
background-position:-824px -38px;
width:158px;
}
#globalheader #globalnav {
margin:0;
padding:0;
width:100%;
}


.leftmenu{
	width:180px;
	height:auto;
	line-height:30px;
	margin:0 auto;
	padding:0;
	text-align:left;
	font-size:14px;
	font-weight:700;
    background: transparent url(/images/leftmenu.jpg) no-repeat scroll 0 0;
    height:160px;
    padding-top:15px;
}

.leftmenu ul{
	list-style:none;
}
