.op-form{
    font-size:14px;
    color:#424243;

}

.op-form div{
    font-size:14px;
}

.op-form legend{
    display:none; 
}

.op-form .form-list{
    margin:27px 1px 0 45px;
    overflow:hidden;
    zoom:1;
}

.op-form .form-list p{
    overflow:visible;
    position:relative;
}

.op-form .form-table{
    margin:27px 0 0 0;
    width:100%;
    border:1px #dcdbdb solid;
}

.op-form p{
	font-size:14px;
    padding:14px 0;
    border-bottom:1px #b1b3b4 dotted;
    zoom:1;
    overflow:hidden;
}

.op-form .no-border p{
    border:0;
}

.op-form p *{
    vertical-align:top;
}

.form-label{
    width:80px;
    float:left;
    text-align:right;
    padding-right:5px;
    /*font-weight:bold;*/
}

.form-input{
    display:block;
    margin-left:85px;
}

.op-form .input-text input{
	width:250px;
	font-size:14px;
    border:1px #79a0bb solid;
    padding:3px 1px;
    margin-top:-2px;
    *padding:3px 1px 1px ;
}

.op-form .input-checkbox{
    width:380px;
    overflow:hidden;
    zoom:1;
}

.op-form .input-checkbox span{
    float:left;
    width:70px;
    padding:0 0 5px;
}

.op-form .select-multi{
    width:150px;
}

.op-form .select-multi select{
    margin-bottom:6px;
}

.op-form .input-select select{
    width:135px;
    font-size:14px;
}

.op-form .input-time select{
    width:70px;
}

.op-form .input-place select{
    width:90px;
}

.op-form textarea{
    border:1px #79a0bb solid;
    width:294px;
    height:50px;
}

.user-intro{
    width:242px;
    height:102px;
    border:1px #b4b5b4 solid;
    overflow:auto;
}

.op-form .submit{
    border:0;
    padding-left:84px;
    background:#fff;
    margin-top:-3px;
    z-index:99;
}

.op-form #newpwd{
    position:relative;
    padding:5px 0 2px;
}
.op-form .item{
	height:45px;
}
.op-form .form-table ul{
    clear:both;
    overflow:hidden;
    zoom:1;
}

.op-form .form-table li{
    float:left;
}

.op-form .form-table li *{
    vertical-align:middle;
}

.op-form .form-table .thead{
    height:30px;
    line-height:30px;
    padding:0px 12px;
    background:#fff;
    position:relative;
    margin-bottom:-2px;
    z-index:99;
    font-size:12px;
    font-weight:700;
    color:#a2a2a2;
}

.op-form .form-table .department{
    width:163px;
    overflow:hidden;
    word-wrap:break-word;
    *word-wrap:normal;
    text-overflow: ellipsis;
    margin-right:5px;
}

.op-form .form-table .duration{
    width:370px;
}

.op-form .form-table .school-type{
    width:145px;
}

.op-form .form-table .school-name{
    width:227px;
    overflow:hidden;
    word-wrap:break-word;
    *word-wrap:normal;
    text-overflow: ellipsis;
    margin-right:5px;
}

.op-form .form-table .entry-time{
    width:160px;
}

.op-form .form-table .func{
    font-size:12px;
}

.op-form .form-table .tbody{
    padding:0 12px;
    overflow:hidden;
}

.op-form .form-table .tbody ul{
    border-top:1px #afafb0 dotted;
    height:30px;
    line-height:30px;
}

.op-form .form-table .tbody .func{
    padding-left:8px;
    *padding-left:5px;
}

.op-form .form-table .tfoot{
    border-top:1px solid #eef3f4;
    background:#fafdfe;
    padding:8px 12px 10px;
}

.op-form .form-table .tfoot li{
    _height:25px;
}

.op-form .form-table .tfoot li.school-name,
.op-form .form-table .tfoot li.department{
    overflow:visible;
} 

.op-form .form-table .tfoot .input-text input{
    margin-top:0;
}

.op-form .form-table .blank{
    height:30px;
}

.op-form .form-textarea{
    padding-left:10px;
}

.notice{
    font-size:12px;
    color:#8c8b8b;
    display:block;
    padding-top:3px;
}
.op-form .form-textarea .notice{
    padding:5px 0 0 85px;
}

#PwdNotice{
    position:absolute;
    top:7px;
	left:250px;
    line-height:18px;
    font-size:12px;
    color:#8b8a8a;
}

.op-form .item_error{
    padding-top:4px;
    color:#f00;
    font-size:12px;
}

.op-form-prompt{
	width:520px;font-size:14px;
}

/*************************/

.succ-verified
{
    text-align: left;
    padding: 50px 0 0 90px;
	height:100px;
}
.succ-verified .succ-verified-name
{
    clear:left;
    color:green;
    float:left;
    font-size:14px;
    font-weight:bold;
    width:200px;
}

.succ-verified .succ-verified-tip
{
    float:left;
    width:400px;
    color:#8B8A8A;

}
.succ-verified .verify-remove
{
    clear:right;
    color:#424243;
    margin: 0 0 30px 0;
}

.succ-verified .verify-remove a:link,
.succ-verified .verify-remove a:visited,
.succ-verified .verify-remove a:active{
    text-decoration: none;
    color: blue;
}
.succ-verified .verify-remove a:hover{
    text-decoration: underline;
}
.more_verify
{
    border:solid 1px #DDDCDC;
    margin:0 20px 0 50px;
    clear: left;
}
.more_verify p
{
    padding:0 0 0 5px;
    color:#424243;
    background-color: #F8F8F8;
    height: 25px;
    line-height: 25px;
    border-bottom: solid 1px #EEF3F4;
    margin-bottom: 40px;
}
.more_verify .choose-method
{
    font-size: 14px;
    float:left;
    clear: left;
    width: 195px;
    margin:0 0 0 42px;
    height:40px;
    _display:inline;
}
.more_verify .method-desc
{
    font-size: 14px;
    height: 40px;
    color:#8B8A8A;
}
.more_verify #applybutton
{
    
    /*clear:both;*/
    padding:20px 0 20px 0;
}


.verify_method_title
{
    padding:20px 20px 40px 20px;
    font-size: 15px;
}
/*************************/

table.notice
{
	width:400px;
    border: 1px solid #EEEEEE;
    background-color: #FBFBFB;
    color:#FF6000;

}
table.notice td
{
    vertical-align: middle;
    padding-top:10px;
    padding-bottom: 10px;
}

td.notice_text
{
    padding-right: 5px;
    text-align: left;
    padding-left: 5px;
    line-height: 22px;
	color:#FF6000;
}

div#no_mail_received
{
    font-size:12px;
    color:#8B8A8A;
    margin-top: 30px;
}
div#no_mail_received a:link,
div#no_mail_received a:visited
{
    color:#00449D;
    text-decoration: none;
}
div#no_mail_received a:hover
{
    text-decoration: underline;
}
.notice_container{ margin:50px 0 0 30px;}
