@CHARSET "UTF-8";
html, body, form {
    width: 100%;
    padding: 0;
    margin: 0;
}

* {
    font-family: "Microsoft YaHei", "Arial", "宋体", "黑体", sans-serif;
    font-size: 13px
}


:focus {
    outline: none;
}
a {
    text-decoration: none
}

a:hover {
    color: orange;
    text-decoration: underline
}

.req {
    color: red;
    padding-right: 3px
}

tt {
    color: red;
    padding-right: 3px
}

.navNum {
    color: white;
    font-weight: normal;
    width: 16px;
    text-align: center;
    margin-left: 3px;
    padding: 0 6px 2px 6px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.loading12 {
    width: 12px;
    height: 12px;
    margin: 0 6px 0 10px
}

.progressBar {
    background: url(./images/loading.gif) no-repeat;
    display: none;
    width: 500px;
    height: 28px;
    position: fixed;
    top: 40%;
    left: 48%;
    margin-left: -74px;
    margin-top: -14px;
    padding: 10px 10px 10px 50px;
    text-align: left;
    line-height: 27px;
    font-weight: bold;
    position: absolute;
    z-index: 2001
}

.background {
    display: none;
    width: 100%;
    height: 100%;
    opacity: .4;
    filter: alpha(opacity=40);
    background: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.chosen {
    background: #62bbe8;
    color: white;
    font-weight: bold
}

.ui-layout-pane {
    padding: 0;
    border: 0
}

.formtable {
    word-break: break-all;
    border-collapse: collapse;
    border: 1px solid #cbc7bd;
    border-width: 1px 0 0 1px;
    /*margin-bottom: 8px*/
}

.formtable td {
    border: 1px solid #cbc7bd;
    border-width: 0 1px 1px 0;
    cursor: default;
    position:relative;
}

.formtable td input[type=text] {
    height: 22px;
    padding-left: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.formtable td input[type=button]{
    line-height: 14px;
    padding:2px 5px;
}
.formtable td input {
    height: expression(this.type=="text"?'22px':'auto');
    padding-left: expression(this.type=="text"?'4px':'auto');
    padding-top: expression(this.type=="text"?'5px':'auto');
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.formtable td textarea {
    padding-left: 6px;
    padding-top: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.formtable td select {
    height: 22px;
    padding-left: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.viewtable {
    word-break: break-all;
    border-collapse: collapse;
    border: 1px solid #cbc7bd;
    border-top: none;
    border-width: 1px 0 0 1px;
    margin-bottom: 8px;
}

.viewtable td {
    padding: 5px;
    border: 1px solid #cbc7bd;
    border-width: 0 1px 1px 0;
    cursor: default
}

.viewtable .label {
    padding: 7px !important
}

.listtable {
    word-break: break-all;
    border-collapse: collapse;
    border: 1px solid #cbc7bd;
    border-width: 1px 0 0 1px
}

.listtable .header {
    background-color: #f0f7fb;
    text-align: center
}

.listtable td {
    padding: 5px;
    border: 1px solid #cbc7bd;
    border-width: 0 1px 1px 0;
    cursor: default;
}

.listtable .title {
    text-align: center
}

.label {
    text-align: right;
    padding: 6px;
    background-color: #f0f7fb
}

.cont {
    text-align: left;
    padding: 4px
}

.ui-widget-overlay {
    opacity: .40;
    filter: Alpha(Opacity=40)
}

.ui-layout-resizer {
    background: #f6f5f4
}

.page-container {
    /*padding: 10px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/
}

.box-container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    overflow: auto
}

.button {
    background: url(/images/button/button_bg.gif) repeat-x;
    border: 1px #654b24 solid;
    padding: 2px 0 0 0;
    height: 25px;
    width: 65px;
    cursor: pointer;
    margin-right: 5px
}

.button_over {
    background: url(/images/button/button_bg.gif) repeat-x;
    border: 1px #faba41 solid;
    padding: 2px 0 0 0;
    height: 25px;
    width: 65px;
    cursor: pointer;
    margin-right: 5px
}

.errorMsgDiv {
    color: white;
    padding: 10px;
    background: red;
    font-weight: bold
}

.themeBgcolor {
    background-color: #f0f7fb
}

.next-container {
    background: url(images/nextbgpic_blue.png) no-repeat;
    height: 200px
}

.next-content {
    border: 0 solid red;
    color: #333;
    font-weight: bold;
    font-size: 20px;
    padding-left: 40px;
    padding-top: 40px;
    line-height: 35px
}

.tip {
    color: #c06410
}

.fieldTips {
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 10px
}

.formTips {
    border: 1px solid #cbc7bd;
    background-color: #f0f7fb;
    padding: 7px;
    margin-bottom: 12px;
    line-height: 25px
}

.svoItem {
    border: 1px solid #cbc7bd;
    background-color: #f0f7fb;
    padding: 7px;
    margin: 12px;
    line-height: 25px
}

.svoTitle {
    font-weight: normal;
    color: black
}

.svoSubTitle {
    color: black;
    font-size: 12px
}

#navDiv label {
    white-space: nowrap
}

.signDiv {
    text-align: right;
    color: gray;
    padding: 0 5px 5px 0
}

.ui-layout-center {
    margin-top: 2px !important
}