
#reg {
float:left;
width:1198px;
height:auto;
background-color:#ffffff;
border:1px solid #DFDCDE;
padding:20px 0px;
}

#reg .left{
float:left;
width:650px;
height:auto;
border-right:1px dashed #DFDCDE;
padding-left:150px;
padding-top:0px;
padding-bottom:20px;
overflow:hidden;
}

#reg .right{
float:right;
width:376px;
height:auto;
text-align:left;
overflow:hidden;
padding-left:20px;
}

#reg .right .tit{
float:left;
width:100%;
font-size:12px;
line-height:200%;
padding:20px 0px;
}

#reg .right .bod{
float:left;
width: auto;
font-size:12px;
line-height:200%;
padding:6px 10px 6px 0px;
}

/******************************************************************************* regcontent */

#regcontent {
float:left;
width:600px;
text-align:left;
height:auto;
}

#regcontent h5{
float:left;
font-size:24px;
color:#333333;
height: auto;
width: auto;
line-height:200%;
font-size:16px;
}

#regcontent .input {
width:180px;
border:1px solid #999999;
height:22px;
line-height:22px;
padding-left:4px;
font-size:14px;
}

#regcontent .formcol {
float:left;
width:100%;
height:30px;
padding:2px 0px 2px 0px;
margin-top:10px;
}

#regcontent .onformcol {
float:left;
width:100%;
height:30px;
padding:2px 0px 2px 0px;
margin-top:10px;
}

#regcontent .onformcol .input{
border:1px solid green;
}

#regcontent .noformcol {
float:left;
width:100%;
height:30px;
padding:2px 0px 2px 0px;
margin-top:10px;
}

#regcontent .noformcol .input{
border:1px solid red;
}

#regcontent li{
float:left;
width:auto;
height:auto;
}

#regcontent .l{
width:70px;
text-align:right;
color:#666666;
font-size:14px;
padding-top:5px;
}

#regcontent .c{
width:200px;
text-align:left;
}

#regcontent .r{
width:330px;
text-align:left;
padding-top:0px;
}

#regcontent .w40 {
width:40px;
}

#regcontent .Loading {
background-image:url(../Images/Loading.gif);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:20px;
color:#666666;
margin-top:5px;
}

#regcontent .on {
background-image:url(../Images/tips_blue.png);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:15px;
color:#666666;
margin-top:5px;
}

#regcontent .no {
background-image:url(../Images/tips_red.png);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:15px;
color:red;
margin-top:5px;
}

#regcontent .ok {
background-image:url(../Images/icon_ok.png);
background-repeat:no-repeat;
background-position:0px center;
width:30px;
height:25px;
}

#regcontent .submit {
margin-left:30px;
font-size:14px;
padding-top:0px;
width:200px;
height:36px;
background-image:url(/images/submit_200.png);
background-position:left top;
background-repeat:no-repeat;
padding:0px;
border:0px;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

#regcontent form {
height:auto;
}

#regcontent .agreement {
float:left;
width:740px;
height:300px;
overflow: auto;
margin-bottom:20px;
border:1px solid #A0C5DB;
background-color:#EBF7FE;
padding:10px;
}

#ValidateLi span{
float:left;
width:auto;
height:auto;
padding-right:10px;
line-height:25px;
}

#ValidateIMG {
height:20px;
padding-top:3px;
}
