#message_line { position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; z-index: 999999999999999; }
.m_info, .m_success, .m_warning, .m_error, .m_validation {
    font-weight: bold;
    font-size: 12pt;
    border-bottom: 1px solid;
    padding:10px 0px 10px 0px;
    text-align: center;
}
.m_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.m_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.m_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.m_error {
    color: #D8000C;
    background-color: #FFBABA;
}

table.table-content td { padding-bottom: 5px; }
table.table thead th { background: #efefef; }

.toggle-active { display: inline !important; background: #323232 !important; }

div.clear { clear: both; }

body#login {
    background: #222222 url('../img/bg-login.gif');
}

div#login-wrapper {
    background: url('../img/bg-login-top.png') top left repeat-x;
    width: 100%;
    height: 206px;
    position: relative;
}

div#login-logo {
    width: 100%;
    position: absolute;
    bottom: 20px;
}

.nowrap { white-space: nowrap; }
.pad-r-10 { padding-right: 10px; }
.pad-l-30 { padding-left: 30px !important; }
.pad-l-20 { padding-left: 20px !important; }
.pad-l-100 { padding-left: 100px !important; }
.pad-t-20 { padding-top: 20px !important; }
.pad-r-60 { padding-right: 60px !important; }
h6 { font-family: Times New Roman; color: #313131; font-size: 24pt; padding: 0px; margin: 0px; }
span.order-info-text { font-family: Times New Roman; color: #9e0b0f; font-size: 13pt; font-weight: bold; }
.table-order-header-info { color: #525252; border-bottom: 1px solid #cccccc; padding-bottom: 10px; }
.table-order-content-info { color: #525252; border-bottom: 1px solid #cccccc; padding: 10px 0px; }
span.order-product-text { font-family: Times New Roman; color: #799a03; font-size: 13pt; font-weight: bold; }
span.order-description-text { font-family: Times New Roman; color: #525252; font-size: 11pt; font-weight: normal; }
span.products-adds-title { font-family: Times New Roman; color: #799a03; font-size: 13pt; font-weight: bold; }
span.order-weight-text { font-family:  Times New Roman; color: #525252; font-size: 13pt; font-weight: normal; }
span.order-price-text { font-family: Times New Roman; color: #9e0b0f; font-size: 13pt; font-weight: bold; }
span.order-total-sum-text { font-family: Times New Roman; color: #9e0b0f; font-size: 15pt; font-weight: bold; padding-left: 10px; }
span.order-total-text { font-family: Times New Roman; color: #525252; font-size: 14pt; font-weight: normal; }