table.form {
}

table.form td {
    padding: 4px 4px;
}

table.form td.aster, .aster {
    font-family: "宋体";
    color: #f00;
    padding: 6px 0;
}

table.form td.input {
    vertical-align: middle;
}

table.form td.input input.text, table.form td.input select{
    vertical-align: middle;
}

table.form td.label, table.form th.label {
    text-align: right;
}
table.form td.label-m, table.form th.label-m {
    text-align: right;
    vertical-align: middle;
}
table.form label.checkbox {
    line-height: 16px;
}

table.form .tips, table.form .error, table.form .tips, table.form a {
    vertical-align: middle;
}

table.form .tips {
    color: #999;
}

table.form .submitbutton {
    padding: 2em 0;
}

table.form input.text {
    width: 220px;
    border-left: 1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
    background-color: #fff;
    padding: 2px 2px;
    height:18px;
}

table.form .select {
    width: 180px;
}

table.form td textarea {
    width: 380px;
    height: 90px;
    overflow-y: auto;
}

table.info {
    margin-top: 10px;
    width: 100%;
}

table.info td, table.info th {
    padding: 4px;
    _padding:4px 0 ;
    vertical-align: text-top;
    line-height:21px;
}

table.info td.label {
    text-align: right;
    color: #999;
}

table.form td input.focus {border-color:#159ee2;}
table.form td input.checking { background:#fffcd9; border-color:#ff8c19;}
table.form td input.wrong { border-color:#ff8c19;}
table.form td .wrong-msg { color:#e65c17;}
table.form td span.ico {padding:7px 8px;}
table.form td span.success { background:url(/images/chrome/success.gif) no-repeat 0 -157px; border:none;}