
div.appform {
font-family:Helvetica;
font-size:10pt;
width:600px;
margin:none;
}
div.appform div.form {
width:600px;
margin:none;
}
div.appform div.form-item {
     margin:10px;
     border-bottom:solid 1px silver;
     padding-bottom:10px;
}
table div.form-item {
     border:none;
     padding-bottom:0px;
}
div.appform div.description {
     margin:5px;
}
div.appform div.form-item label {
     font-weight:bolder;
     color:#494949;
     /*width:300px;*/
}
label.input {
     /*width:200px;*/
}
div.appform div.form-item div.form-item-text input {
     /*width:100%;*/
}
div.appform div.form-item div.form-item-textarea textarea {
     width:100%;
}
div.appform div.form-item div.form-item-checkbox input {
     border:none;
}
div.appform div.form table {
     font-size:9pt;
     background-color:#000;
}
div.appform div.form table td {
     border:solid 1px #747472;
     padding:5px;
     background-color:#fff;
}
div.appform div.form table table {
     background-color:#fff;
}
div.appform div.form table table td {
border:none;
padding:0px;
width:150px;
}
div.appform div.form table table table {
width:200px;
}
div.appform div.form table table table td {
     width:200px;
}
div.appform div.form table th {
     background-color:#000;
     color:#fff;
     font-weight:bold;
     font-size:12pt;
     padding:3px;
     text-align:left;
}
div.appform div.form table.emp_history tr td {
     border-top:solid 1px #333;
     padding-top:10px;
     padding-bottom:10px;
}
div.appform div.form table.emp_history table td {
     border-top:none;
     padding-top:0px;
     padding-bottom:0px;
}
div.debug {
     font-size:8pt;
     color:#fff;
     background-color:#000;
     width:800px;
     margin:auto;
     font-family:monospace;
     padding:30px;
}
div.appform span.input {
     font-weight:bolder;
     font-size:11pt;
     color:red;
}
div.appform h4.msg {
     text-align:center;
     color:red;
}
div.appform label.input {
     font-weight:bolder;
}
div.appform h4 {
     font-size:10pt;
}
label.error {
     font-size:8pt;
     font-weight:bolder;
     color:red;
     float:left;
     padding-left:20px;
     background:url('images/icon_x.gif') no-repeat left;
     margin-bottom:10px;
}
label.valid {
     font-size:8pt;
     font-weight:bolder;
     color:blue;
     float:left;
     padding-left:20px;
     background:url('images/icon_check.gif') no-repeat left;
     margin-bottom:10px;
}

#mb strong {
    color:#d70838;
}
