html {
    background: #ece9d8;
    font-family: "Arial";
    font-style: normal;
    color: #000;
}

body {
    width: 100%;
    border: 0px;
    margin: 0px;
}

ul {
    margin: 0px;
    padding: 5px;
}

a {
    color: #000;
    text-decoration: underline;
}

a:link, a:visited, a:active {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

img {
    padding: 0px;
    margin: 0px;
    vertical-align: middle; 
    border: 0px solid #000;
}

thead {display: table-header-group;}
tfoot {display: table-header-group;}

#Top {
    z-index: 10;
    position: fixed;
    top: 0px;
    left: 0px;
    min-height: 27px;
    margin: 0px;
    width: 100%;
    overflow: visible;
    background: #4a0f00;
    border: 0px solid #ece9d8;
    border-bottom: 1px solid #ece9d8;
}

#Menu {
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 0px;
    border: 0px solid yellow;
    white-space: nowrap;
}

#Menu a {
    color: #fff;
    border: 0px;
    border-style:solid;
    font-family: "Arial";
    font-style: normal;
    text-decoration:none;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
}

#Menu a.current {
    color: yellow;
}

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

#Menu .alert-count {
    position: absolute;
    left: calc(100% - 13px);
    bottom: calc(100% - 13px);
    color: #fff;
    background-color: #f00;
    border: 0px solid #f00;
    font-size: 11px;
    padding: 3px 6px;
    border-radius: 11px;
    line-height: 11px;
    box-sizing:border-box
}

#hide_side_bar {
    padding: 3px 5px;
    margin: 0px;
    cursor: pointer;
}

#MobileView {
    display: inline-block;
    padding: 0px 4px;
    border: none;
    vertical-align: middle;
    border: 0px solid yellow;
    cursor: pointer;
}
   
#nav {
    float:left;
    width:100%;
    list-style:none;
    margin-bottom:0px;
    white-space: nowrap;
}

#nav li {
    float:left;
    margin-right:5px;
    position:relative;
    display:block;
}
#nav li a {
    z-index: 11;
    display:block;
    padding: 2px 4px;
    color:#fff;
    text-decoration:none;
    
    text-shadow:1px 1px 1px rgba(0,0,0,0.75);
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
#nav li a:hover {
    color:#fff;
    background: #ffbf7e; 
    text-decoration:underline;
}

/* dropdown menu */
#nav ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    opacity: 0;
    -webkit-transition: 0.01s linear opacity; 
}

#nav ul li {
    padding-top: 1px;
    float: none; 
    margin: 3px 0px;
}

#nav ul a {
    padding: 7px 5px; 
    white-space: nowrap;
    display: block;
}

#nav li:hover ul {
    left: -10px;
    opacity: 1;
}

#nav li:hover a {
    background: #4a0f00; 
    text-decoration:underline;
}

#nav li:hover ul a {
    text-decoration: none;
    -webkit-transition: -webkit-transform 0.01s linear;
}
#nav li:hover ul li a:hover {
    background: #ffbf7e; 
    text-decoration:underline;
    -moz-transform:scale(1.05); 
    -webkit-transform:scale(1.05); 
}

#SideBar {
    z-index: 8;
    position: fixed;
    left: 0px;
    top: 0px;
    min-width: 168px;
    margin: 1px 0px;
    overflow: auto;
    background: #4a0f00;
    color: #fff;
    border: 0px solid green;
}

#SubMenu {
    position: relative;
    color: #fff;
    font-weight: normal;
    border: 0px solid blue;
    margin: 5px 0px;
    vertical-align: middle;
}

#SubMenu a {
    display: block;
    font-weight: normal;
    color: #fff;
    border: 0px solid green;
    text-decoration:none;
    padding: 5px 10px 5px 10px;
    vertical-align: middle;
}

#SubMenu a.current {
    color: yellow;
    font-weight: bold;
}

#SubMenu a:hover {
    color: black;
    text-decoration: none;
    background: #ffbf7e;
}

#Message {
    position: fixed;
    z-index: 11;
    top: 1px;
    width: 100%;
    height: 0px;
    border: 0px solid #fff;
    text-align: center;
    margin: 0px auto; 
    padding: 0px; 
}

#message_box {
    display: inline-block;
    overflow: auto;
    min-width: 50%; 
    color: #000;
    background: #fff;
    text-align: center;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    margin: 3px auto;
    vertical-align: middle;
}

#message_box_close {
    display: inline-block;
    font-family: "Arial";
    font-weight: bold;
    position: relative; 
    float: right;
    top: 0px;
    right: 0px;
    border: 0px solid #333;
    color: #000;
    text-align: center;
    padding: 0px 4px;
    margin: 1px;
    vertical-align: top;
    background: #c42d28;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#message_box_close:hover {
    cursor: pointer;
}

#message_box_details {
    max-height: 90vh;
    overflow: auto;
    border: 0px solid #00f;
    color: #000;
    text-align: center;
    padding: 0px 25px;
    margin: 0px;
    vertical-align: middle;
}

#Log {
    position: fixed;
    z-index: 11;
    top: 30px;
    left: 0px;
    width: 100%;
    height: 0px;
    border: 0px solid #fff;
    text-align: center;
    margin: 0px auto; 
    padding: 0px; 
}

#text_box {
    display: inline-block;
    overflow: auto;
    min-width: 50%; 
    color: #000;
    background: #fff;
    text-align: center;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    margin: 3px auto;
    vertical-align: middle;
}

#text_box_close {
    display: inline-block;
    font-family: "Arial";
    font-weight: bold;
    position: relative; 
    float: right;
    top: 0px;
    right: 0px;
    border: 0px solid #333;
    color: #000;
    text-align: center;
    padding: 0px 4px;
    margin: 1px;
    vertical-align: top;
    background: #c42d28;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#text_box_close:hover {
    cursor: pointer;
}

#text_box_details {
    overflow: auto;
    border: 0px solid #00f;
    color: #000;
    text-align: left;
    padding: 0px 25px;
    margin: 0px;
    vertical-align: middle;
}


#MainArea {
    z-index: 1;
    top: 0px;
    left: 0px;
    overflow: auto;
    padding: 33px 0px 0px 5px;
    margin: 1px;
    background: #ece9d8;
    color: #000;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    border: 0px solid green;
}

#MainArea h1 {
    color: #000;
    font-size: 110%;
    text-align: left;
    text-decoration: none;
    padding: 5px;
    margin: 0px;
    vertical-align: middle; 
}

#MainArea h2 {
    color: #444;
    font-size: 100%;
    font-family: "Arial";
    text-decoration: none;
    padding: 5px;
    margin: 0px;
    vertical-align: middle;
}

#MainArea p {
    color: #000;
    font-size: 100%;
    text-decoration: none;
    padding: 0px;
    vertical-align: middle;
    margin: 2px;
}

#MainArea p a:link, p a:visited, p a:active {
    color: #000;
    text-decoration: none;
}

#Header {
    position: relative;
    clear: both;
    border-bottom: 2px solid #DDD; 
    width: 100%;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    overflow: auto;
    list-style: none;
/*    font-size: 90%; */
    font-family: "Arial";
    font-size: 90%;
    color: #000;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
/*    border: 1px solid #ff0000; */
}

.Header_left {
    border: 0px solid #00ff00;
    float: left;
    margin: auto 0px;
    overflow: hidden;
    white-space: nowrap; 
    list-style: none;
    font-family: "Arial";
    color: #000;
    text-decoration: none;
    text-align: left;
    padding: 2px;
    vertical-align: middle;
}

.Header_right {
    border: 0px solid #0000ff;
    float: right;
    margin: auto 0px;
    overflow: hidden;
    white-space: nowrap; 
    list-style: none;
/*    font-size: 90%; */
    font-family: "Arial";
    color: #000;
    text-decoration: none;
    text-align: right;
    vertical-align: middle;
}

#Content {
    position: relative;
    clear: both;
    width: 100%;
    margin: 0px 0px 0px 0px;
    overflow: auto;
    list-style: none;
    font-family: "Arial";
    color: #000;
    text-decoration: none;
    text-align: left;
    padding: 0px 0px 0px 0px;
    border: 0px solid yellow;
}

.Navigation {
    float: right;
    margin: 0px;
    overflow: hidden;
    white-space: nowrap;
    list-style: none;
    color: #000;
    text-decoration: none;
    text-align: center;
    padding: 2px 10px 2px 0px;
    vertical-align: middle;
    border: 0px solid #DDD;
}


.Navigation_inactive {
    color: #aaa;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    outline: none;
    padding: 1px 4px;
    border: 1px solid #aaa;
    margin: 1px 0px;
}

.Navigation_active {
    border: 1px solid #777;
    text-align: center;
    padding: 1px 4px;
    margin: 1px 0px;
}

.Navigation_active:hover {
    border:1px solid #f00;
    cursor: pointer;
}

.Navigation_active_current {
    font-weight: bold;
    text-align: center;
    padding: 1px 4px;
    border:1px solid #777;
    margin: 0px 1px;
    background: #f5fba0;
}

.Navigation_active_current:hover {
    border:1px solid #f00;
    cursor: pointer;
}

.Group {
    text-decoration: none;
}

.GroupDetails {
    text-decoration: none;
    margin-left: 25px;
}

/* Arrows page navigation*/
/* Active */
.NA {
    color: #800000;
    border:1px solid #777;
    text-align: center;
    padding: 0px 3px 0px 3px;
    margin: 1px 5px 0px 5px;
    vertical-align: middle;
    line-height: 0px;
}

.NA:hover {
    border:1px solid #f00;
    cursor: pointer;
}

/* Inactive */
.NI {
    color: #aaa;
    border:1px solid #DDD;
    text-align: center;
    padding: 0px 3px 0px 3px;
    margin: 1px 5px 0px 5px;
    vertical-align: middle;
    line-height: 0px;
}

#Settings {
    border: 1px solid #00f;
    text-align: left;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    padding: 10px;
    margin: 5px;
    overflow: auto;
}

/* Message Unread */
.MU {
    font-weight: bold;
    text-decoration: none;
    padding: 0px;
    vertical-align: middle;
    margin: 0px;
}

/* Message Read */
.MR {
    text-decoration: none;
    padding: 0px;
    vertical-align: middle;
    margin: 0px;
}

/* Message Delete */
.MD {
    text-decoration: line-through;
    padding: 0px;
    vertical-align: middle;
    margin: 0px;
}

.SPA_text, .SPA_text_1, .SPA_text_k {
    background:#ece9d8;
    color: #000;
    border: 0px;
    border-style:solid;
    border-color: red;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}

.SPA_announcements {
    min-height: 15px;
    height: 15px;
    width: 560px;
    resize: none;
    overflow: hidden; 
    background: #ece9d8;
    color: #000;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    border: 0px;
    border-style: solid;
    border-color: red;
}

.SPA_comments, .SPA_comments_1 {
    color: #000;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}

.SPA_table {
    border:0px solid red;
    vertical-align: middle;
    line-height: 100%;
}


.close_box {
    z-index: 12;
    display: inline-block;
    font-family: "Arial";
    font-weight: bold;
    float: right;
    top: 0px;
    right: 0px;
    border:1px solid #333;
    color: #000;
    text-align: center;
    padding: 2px 2px 0px 2px;
    margin: 1px 2px 1px 1px;
    vertical-align: middle;
    background:#ece9d8;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
}

.close_box:hover {
    background:#c42d28;
    cursor: pointer;
}

.RU {
    border: #a6a6a6;
    border-style: none none solid none; 
    border-width: 0px 0px 1px 0px; 
    outline: none;
}

.RN {
    border-style: none none none none; 
    border-width: 0px 0px 0px 0px; 
    outline: none;
}

.RA {
    border: #a6a6a6;
    border-style: solid;
    border-width: 1px;
    outline: none;
}

/* Row Light */
.RL {
    background: #f4f4e9;
    margin: 1px 10px 1px 10px;
}

.RL:hover {
    background: #ffdfaf;
    outline: none;
}
        
/* Row Dark */
.RD {
    background: #ece9d8;
    margin: 1px 10px 1px 10px;
}

.RD:hover {
    background: #ffdfaf;
    outline: none;
}

/* Row Green */
.RS {
    background: #cdffcd;
    margin: 1px 10px 1px 10px;
}

.RB {
    border: 1px solid #000000;
    outline: none;
}


.WD {
    background:#e0e0e0;
}

.WE {
    background:#f4f496;
}


select {
    display: inline;
    vertical-align: middle;
    margin: 0px;
    padding: 2px;
    color: #000;
    background: #fff;
    border: 1px solid #777;
}

label {
    display: inline;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    margin: 0px 4px 0px 4px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

input {
    display: inline;
    margin: 1px;
    padding: 2px;
    vertical-align: middle;
}

input.button {
    background: #ece9d8;
    border:1px solid #777;
    display: inline;
    font-size: 100%;
    text-align: center;
    padding: 0px 5px;
    vertical-align: middle;
}

input[type=submit],input[type=button],
input[type=file]::file-selector-button {
    background: #ece9d8;
    border:1px solid #777;
    color: #000;
}

input[type=text] {
    background: #fff;
    border:1px solid #777;
    color: #000;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.check_box {
    font-weight: normal;
    color: #000;
    border:0px solid #DDD;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    line-height: 10px;
}

.last_changed {
    font-size: 80%; 
    color: #ccc;
    float: right;
    margin: 0px 0px;
    padding: 1px 5px 1px 5px;
    vertical-align: middle;
}

.confirm {
    margin: 0px 0px 0px 5px;
    color: red;
}

.confirmed {
    margin: 0px 0px 0px 5px;
    color: green;
    text-decoration: none;
}

.unconfirmed {
    margin: 0px 0px 0px 5px;
    color: #ff0000;
    text-decoration: none;
}

.Files_Rows {
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.Files_Rows p .Group {
    cursor: pointer;
    border: 0px solid #00f;
    vertical-align: middle;
    padding: 3px 0px 3px 0px;
    margin: 0px;
    display: inline-block;
} 

.Files_Rows p a {
    border: 0px solid #00f;
    vertical-align: middle;
    padding: 3px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    text-decoration: none;
} 

.plate {
    float: left; 
    overflow: auto;
    background-color: #fff;
    padding: 5px;
    margin: 10px;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.4);
}

.bar {
    width: 100%;
    display: none;
    background: #eee;
    padding: 3px;
    margin-bottom: 10px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.bar-fill {
    height: 15px;
    display: block;
    background: cornflowerblue;
    width: 0;
    border-radius: 3px;
    transition: width 0.8s ease;
    -webkit-transition: width 0.8s ease;
    -moz-transition: width 0.8s ease;
}

.bar-fill-text {
    color: #fff;
    padding: 3px;
}

#ms {
    padding: 0;
    width: 100%;
    margin: auto;
}

#msg {
    color: #f00;
    font-size: 120%;
    text-align: center;
    max-width: 100%;
    margin: 5px 0 0 0;
}
