@charset "utf-8";

body {
	font: 12px Verdana, Geneva, sans-serif;
	text-align: center;
    background-color: transparent;
}
#top {
	border-bottom:1px dotted #b0b0b0;
}
#top ul li {
	display:inline;
	line-height:16px;
	padding-left:20px;
}
a {
	color:#000
}
.selected {
	font-weight:700
}
table {margin:auto}
#nextStep {
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	background: url("../images/form/button.png") repeat-x;
	border: 1px solid #cff;
	margin:auto;
	width: 480px;
	height: 18px;
	font-size:13px;
	color:#fff;
	padding:8px;
	text-align:center
}
#nextStep a {
	color:#fff;
	font-weight:bold;
}
textarea {
	width:300px;
	height:150px;
}
.formLayout {
	padding: 10px;
	width: 340px;
	margin: auto;
}
.formLayout label, .formLayout input, .formLayout select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.formLayout label {
	text-align: right;
	padding-right: 20px;
}
br {
	clear: left;
}

#main{
	width:100%; margin:0 auto; margin-top:20px;
}
.salutatory{
	text-align:left; line-height:18px; padding:0 15px;
}
.error-map{
	width:606px; margin-top:20px; background:#FFFCF5; border:1px #F2E28E solid; voice-family:"\"}\""; voice-family:inherit; width:748px; display:none;
}

.error-map ul{
	margin:0; padding:0; margin:0 87px; text-align:left; background:url(/en/signup/images/03-icon.gif) no-repeat left 29px; height:76px; min-height:76px; padding-left:79px; padding-top:7px; padding-bottom:7px;
}
div[class].error-map ul{
	height:auto;
}
.error-map ul li{
	margin:0; padding:0; line-height:24px; list-style-position:inside; list-style-type:disc;
}
.error-map ul li a{
	margin-right:5px;
}
.error-map ul li.title{
	font-weight:bold; color:red; list-style:none; margin-left:-20px;
}
*:lang(en) .error-map ul li.title{
	margin-left:0px !important;
}
.content .question_hint{
	padding:0 15px 20px 15px; text-align:left; line-height:18px;
}
.content-expand{
	padding-bottom:0;
}
.certificate-hint{
	padding:0 5px;
}
.certificate-hint div{
	padding:0; margin:0; background:#FFFCC6; border:1px #FFA912 solid; line-height:24px; padding-left:10px;
}
.answer-format-hint{
	padding:0 5px;
}
.answer-format-hint div{
	padding:0; margin:0; background:#FFFCC6; border:1px #FFA912 solid; line-height:24px; padding-left:10px;
}
.change-img{
	padding-left:10px;
}
.article{
	text-align:left; padding-left:12px;
}
.article-content{
	padding:0; margin:0; text-align:left; line-height:18px; list-style-position:inside; margin-left:20px; margin-top:10px;
}
.btn-next{
	padding:0 0 28px 0;
}
.btn-next a{
	background:url(/en/signup/images/btn-bg.gif); width:100px; height:26px; line-height:26px; font-weight:bold; margin:0 auto; display:block; color:black; text-decoration:none;
}
td.hint .password-error{
	padding:0; margin:0; background:#fffcc6; border:1px #FFA912 solid; line-height:18px; width:288px; padding:5px 10px; color:black;
}
*:lang(en) .password-error{
	
}
#safe-info{
	margin-bottom:40px;
}
#switchMore{
	height:27px; display:block; padding-left:31px; text-align:left; line-height:27px; cursor:pointer; font-weight:bold;
}
.title1{
	background:url(/en/signup/images/arrow-download.gif) #F4FCFF no-repeat 7px 4px;
}
.title1 strong{
	color:black;
}
.title2{
	background:url(/en/signup/images/arrow-up.gif) #F4FCFF no-repeat 7px 4px;
}
.title2 strong{
	color:black;
}
#switchMore span{
	font-weight:100; color:#90928D;
}
#safe-info-content{
	display:none;
}
#safe-info-content .protect{
	padding:20px 0 0 15px; text-align:left;
}
#safe-info-content .protect a{
	background:url(/en/signup/images/protect.gif) no-repeat left; padding-left:20px; line-height:24px; display:block; width:150px;
}
#safe-info h1{
	background:none; border-top:none;
}
#check-email{
	text-align:left; float:left; padding:18px 0 18px 5px;
}
#check-email a{
	background:url(/en/signup/images/public/btn-left.gif) no-repeat left; float:left; padding-left:10px; color:black; font-weight:bold; text-decoration:none;
}
#check-email a span{
	float:left; background:url(/en/signup/images/public/btn-right.gif) no-repeat right; height:26px; line-height:26px; float:left; padding-right:10px; cursor:pointer;
}
#email-rule{
	clear:both; padding:18px 0 18px 10px; line-height:26px;
}
#rule-a{
	text-align:left; padding-left:224px; clear:both;
}
*:lang(en) #rule-a{
	padding-left:217px !important;
}
#rule-content{
	margin:0 auto; background:#F8F8F8; padding:14px 14px 14px 32px; width:491px; margin-top:20px; display:none; text-align:left;
}
#rule-content p,#rule-content h4{
	margin:0; padding:0;
}
#rule-content h4{
	float:left;
}
#rule-content a{
	float:right; background:url(/en/account/images/public/icon-close.gif); width:13px; height:13px; display:block; overflow:hidden; cursor:pointer;
}
#rule-content ol{
	clear:both; margin-left:22px; margin-bottom:0; margin-top:0;
}
*:lang(en) #rule-content ol{
	padding-left:0px; margin-top:20px;
}
#rule-content ol li{
	line-height:24px;
}
#check-success{
	background:url(/en/signup/images/choice/success.gif) no-repeat left; padding:3px 0; padding-left:22px; zoom:1; margin-left:5px; color:#009900; display:none;
}
.question-on{
	font-weight:bold; color:red;
}
.question-off{
	font-weight:normal; color:black;
}

/* */
#regForm {width: 90%; margin:auto;}
/* global */
img{
	border:0;
}
form{
	padding:0; margin:0;
}
a{
	color:#0E69C7;
}
em{
	font-style:normal;
}
h1{
	padding:0; margin:0; background:#F4FBFF; border-top:1px #CAE1FF solid; padding-left:15px; text-align:left; line-height:24px; margin-top:20px;
}
h1 span{
	font-weight:100;
}
.clearer{
	font-size:1px; line-height:1px; margin:0; padding:0; clear:both; display:block; height:0;
}
.content{
	padding:22px 0;
}
td.column1 span{
	color:red; padding-right:5px;
}
td.column2{
	padding:5px; text-align:left;
}
td.column2 select{
	width:310px;
}
*:lang(en) td.column2 select{
	width:308px;
}
td.column3{
	width:210px;
}
td.column3 div{
	width:210px; color:red; text-align:left; background:url(/en/signup/images/error.gif) no-repeat left top; line-height:17px;
}
td.column3 div span{
	margin-left:22px; display:block
}
td.column4{
	width:210px;
}
td.column4 div{
	width:210px; color:black; text-align:left; line-height:17px;
}
input.input-style1{
	width:304px;
}
td.hint{
	padding:0 5px;
}
td.hint div{
	margin-top:15px; text-align:left; width:304px; color:#808080;
