/**
 * RangeMenu Styles
 **/

.ux-rangemenu-icon {
    margin-top: 0;
}

.ux-rangemenu-gt {
    background-image: url(/js/ux/grid/images/greater_than.png) !important;
}

.ux-rangemenu-lt {
    background-image: url(/js/ux/grid/images/less_than.png) !important;
}

.ux-rangemenu-eq {
    background-image: url(/js/ux/grid/images/equals.png) !important;
}

/* Styling of global error indicator */
.form-error-state {
            font-size: 11px;
            padding-left: 20px;
            height: 16px;
            line-height: 18px;
            background: no-repeat 0 0;
            cursor: default;
        }
.form-error-state-invalid {
            color: #C30;
            background: no-repeat 0 0;
            background-image: url(/images/alerta.gif);
        }
.form-error-state-valid {
            color: #090;
            background: no-repeat 0 0;
            background-image: url(/images/check.gif);
        }

/* Error details tooltip */
.errors-tip .error {
            /* font-style: italic; */
            font-weight: bold;
            color: red;
            font-size: 11px;
        }
.errors-tip .field-name {
            /* font-style: italic; */
            font-weight: bold;
            color: blue;
            font-size: 11px;
        }

/* Styling for grid checkcolumn */
.x-grid-checkheader {
    height: 14px;
    background-image: url('/images/unchecked.gif');
    background-position: 50% -2px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.x-grid-checkheader-checked {
    background-image: url('/images/checked.gif');
}

.x-grid-checkheader-editor .x-form-cb-wrap {
    text-align: center;
}

.msg .x-box-mc {
    font-size:14px;
}

#msg-div {
    position: absolute;
    left: 35%;
    top: 100px;
    width:500px;
    z-index:20000;
}

#msg-div .msg {
    border-radius: 8px;
    -moz-border-radius: 8px;
    background: #F6F6F6;
    border: 2px solid #ccc;
    margin-top: 2px;
    padding: 10px 15px;
    color: #555;
}

#msg-div .msg h3 {
    margin: 0 0 8px;
    font-weight: bold;
    font-size: 15px;
    color: green;
}

#msg-div .msg p {
    margin: 0;
}


.toolbar-table {width: 100%; text-align:left;}
.toolbar-td {height: 20; background-color: #C0C0C0; vertical-align: middle; text-align: center; font-family: Tahoma,Arial; font-size: 10px; color: #003366; font-weight: bold;}

.intranet-topo-datahora {font-family: Tahoma,Arial; font-size: 11px; color: #003366; font-weight: none;}
.intranet-topo-texto {font-family: Tahoma,Arial; font-size: 11px; color: #003366; font-weight: bold;}
.intranet-login-texto {font-family: Tahoma,Arial; font-size: 10px; color: #003366; font-weight: bold;}
.intranet-login-input {background-color: #F0F0E0; margin: 0px; font-family: Tahoma,Arial; font-size: 10px; color: #003366; font-weight: bold;}
.intranet-mainmenu-linkativo {font-family: Arial; font-size: 10px; color: #0000FF; font-weight: none; text-decoration: none;}
.intranet-mainmenu-linknaoativo {font-family: Arial; font-size: 10px; color: #400040; font-weight: none; text-decoration: none;}

.combo-texto {background-color: #F0F0E0; margin: 0px; font-family: Tahoma,Arial; font-size: 10px; color: #003366; font-weight: bold;}
.combo-titulo {float: left; padding: 3px 0 0; font-family: Tahoma,Arial; font-size: 10px; color: #000080; font-weight: bold;}
.combo-titulo-top {float: left; padding: 3px 0 0; font-family: Tahoma,Arial; font-size: 10px; color: #000080; font-weight: bold;}

.text-texto {background-color: #F0F0E0; margin: 0px; font-family: Tahoma,Arial; font-size: 10px; color: #003366; font-weight: bold;}
.text-titulo {float: left; padding: 3px 0 0; font-family: Tahoma,Arial; font-size: 10px; color: #000080; font-weight: bold;}
.text-titulo-top {float: left; padding: 0 0 0; font-family: Tahoma,Arial; font-size: 10px; color: #000080; font-weight: bold;}

.label-alert {background-color: #FFFFFF; margin: 0px; font-family: Tahoma,Arial; font-size: 10px; color: #8C1717; font-weight: bold;}
