html {
    margin: 0px 0px 0px -1px;
    padding: 0px;
    overflow-Y: scroll;
    background: url('../img/bg.gif') repeat #ffffff;
}

body {
    font-size: 12px;
    font-family: Arial, sans-serif;
    padding: 0px 8px 0px 8px;
    margin: auto;
    color: #333333;
}

table {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
}

input[type=text],
input[type=button],
input[type=submit],
input[type=password],
input[type=file] {
    border: solid 1px #4775ae;
}

input:hover {
    border: solid #0e2258 1px;
}

input.hl_error {
    border-color: red;
}

select {
    border: solid 1px #4775ae;
}

textarea {
    border: solid 1px #4775ae;
}

textarea:hover {
    border: solid #0e2258 1px;
}

textarea.hl_error {
    border-color: red;
}

a:link,
a:visited {
    color: #1860a8;
    text-decoration: underline;
    font-size: 12px;
}

a:hover {
    color: #fa720a;
    text-decoration: underline;
}

hr {
    color: #4775AE;
    height: 1px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

.bold {
    font-weight: bold;
}

.hl_error {
    color: #ff0000;
}

.hl_new {
    color: #0000ff;
}

.hl_upd {
    color: #00ff00;
}

.fixed_width {
    width: 300px;
}

#head_div {
    border: solid 0px red;
    left: 0px;
    right: 0px;
    height: 70px;
    position: fixed;
    background-color: white;
    border-bottom: solid 1px #888888;
}

/* IE6 only */
/*\*/
* html #head_div {
    position: absolute;
    width: 100%;
    top: expression((ignoreMe2=document.documentElement.scrollTop?ignoreMe2:document.body.scrollTop)+'px');
}

/**/
.footer {
    background-color: #F2F2F2;
    text-align: center;
    padding: 1px 0px;
    border-top: solid #888888 1px;
    font-size: 10px;
}

.rounded_box {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.editor {
    background-color: #d5e9ff;
    vertical-align: middle;
    padding: 5px;
    width: 550px;
    border: 1px solid;
    border-color: #888888;
    font-size: 14px;
    margin: auto;
}

.editor td {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
}

table.breadcrumb {
    width: 100%;
}

table.breadcrumb tr {
    vertical-align: top;
}

table.breadcrumb td a {
    font-size: 14px;
    font-weight: bold;
    ccolor: #333333;
}

table.nospace {
    border-collapse: collapse;
}

table.nospace td {
    padding: 1px 0px;
}

a.menulst:link,
a.menulst:visited {
    color: #2D2D2D;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

a.menulst:hover {
    color: #fa720a;
}

table.lister {
    border-collapse: collapse;
    width: 95%;
    margin: auto;
    border-color: #CCCCCC;
}

table.lister td {
    padding: 3px;
    border: solid 0px #979797;
}

tr.lister_head {
    background-color: #E3E9FF;
    text-align: center;
    font-weight: bold;
    color: #333333;
}

tr.lister_head td {
    border: solid 1px #CCCCCC;
}

tr.lister_line {
    background-color: #FFFFFF;
}

tr.lister_line td {
    border: solid 1px #CCCCCC;
}

tr.lister_aline {
    background-color: #EEEEEE;
}

tr.lister_aline td {
    border: solid 1px #CCCCCC;
}

tr.lister_line:hover,
tr.lister_aline:hover,
tr.lister_sline {
    background-color: #E3E9FF;
}

tr.lister_total {
    background-color: #E3E9FF;
    font-weight: bold;
}

tr.lister_total td {
    border: solid 1px #CCCCCC;
}