
.RoundedGroup {
    padding: 5px;
    background-color: #F7F7F7;
    border: 1px solid black;
    border-radius: 10px;
}

    .RoundedGroup h1 {
        margin: 2px;
        padding: 4px 10px 4px 10px;
        font-size: 1.2em;
        text-decoration: none;
    }

    .RoundedGroup .clearBtn {
        margin-left: 25px;
        font-size: 10px;
        height: 20px;
    }

    .RoundedGroup .advancedBtn {
        margin-left: 100px;
    }


.AssetsColor { background-color: #BBFFBB; }
.AlertsColor { background-color: #faeba5; }
.EventTrackingColor { background-color: #9B8AE8; }
.InvoiceSearchColor { background-color: #93d7ff; }
.AuditTrackingColor { background-color: #FFa47A; }

.DashboardBox h1 {font-size: 1.5em; margin: 3px 5px 3px 0; }
.DashboardBox {margin: 5px; padding: 10px; border-radius: 5px; border: 1px solid black; min-height: 250px; overflow: auto}
.DashboardBox ul {margin: 5px;}
.DashboardBox h1 a { font-size: .66em; }

span.ui-button label{ cursor: pointer;}

.PanelGroup { margin: 2px; padding: 5px; border: 1px solid black; border-radius: 7px; background: #F7F7F7; font: 9pt Tahoma; display: inline-block; vertical-align: top; }
.PanelGroup h1 { font-size: 1.3em; font-weight: bold; left: 0; margin: 0 0 4px 0; border-bottom: 2px solid #9DBBDD;  color: #4D6b8d;}
.PanelGroup h1 a { text-decoration: none; font-weight: normal;}
.PanelGroup h2 { font-size: 1.1em; left: 0; margin: 0 0 4px 0; border-bottom: 2px solid #9DBBDD; color: #4D6b8d}
.PanelGroup label { color: #000; font: 9pt Tahoma; font-weight: normal; }

.UmlerAnchor { display: block; margin-top: -90px; padding-bottom: 90px; visibility: hidden; }
.UmlerLink { padding-right: 1ex; }

.ControlGroup { border: 1px solid black; padding: 6px; margin: 2px; -moz-border-radius: 4px; border-radius: 4px; }
.ControlGroup button { overflow: visible; padding: 0px; margin: 0px; vertical-align: middle; }
.ControlGroup img { vertical-align: middle; }

.en-buttonset { height: 32px; line-height: 32px; display: inline-block; margin-right: 7px; }
.en-buttonset .ui-button { margin-right: -0.3em; }
.en-buttonset .en-nonbutton { display: inline-block; margin-right: -0.3em; text-align: center; }
.en-icon { position: absolute; top: 8px; left: 8px; }
.en-icon-right { position: absolute; top: 8px; right: 8px; }
.en-icon-spacer { padding: 8px 16px; }
.en-tab-icon { width: 1em; height: 1em; vertical-align: middle; padding: 0 .5em 0 0; margin: .5em 0 0 -.5em; }
.en-ctrl-margin { margin: 0 .5em; }
.en-icon.en-icon-thumbup { background-image: url("../media/thumbs_up.png"); }
.en-icon.en-icon-thumbdn { background-image: url("../media/thumbs_down.png"); }
.en-icon.en-icon-refresh { background-image: url("../media/refresh-clear.png"); }
.en-icon.en-icon-copy { background-image: url("../media/copy.png"); }
.en-icon.en-icon-reorder { background-image: url("../media/line_reorder.png"); }
.en-icon.en-icon-reorderUpd { background-image: url("../media/line_reorder.png"); background-color: red; }
.en-icon.en-icon-addError { background-image: url("../media/blue_plus.PNG"); }
.en-icon.en-icon-settings { background-image: url("../media/settings.PNG"); }
.en-icon.en-icon-newline { background-image: url("../media/page_add.png"); }
.en-icon.en-icon-newWheelSet { background-image: url("../media/ws_add.png"); }
.en-icon.en-icon-aicComponentQuery { background-image: url("../media/barcode.png"); }
.en-icon.en-icon-template { background-image: url("../media/template.png"); }
.en-icon-relative { position: relative; top: 2px; left: 2px; }
.en-icon-relative-addError { background-image: url("../media/blue_plus.PNG"); }
.en-dropdown-menu ul { position: relative; margin: 0 0; padding: 0 0; display: inline-block; }
.en-dropdown-menu ul ul { position: absolute; left: 0; background-color: White; list-style: none outside none; display: none; float: left; margin: 0 0; padding: 0 0; text-align: left; border: 1px solid #A8A8A8; }
.en-dropdown-menu ul ul li { line-height: normal; margin: 6px; }
.en-dropdown-menu ul ul li a { padding: 6px 8px; text-decoration: none; white-space: nowrap; color: Black; }
.en-dropdown-menu ul ul li a:hover { border: 1px solid #A8A8A8; background-color: #F0F0F0; padding: 5px 7px; }
.en-popup-content { display: none; position: absolute; white-space: nowrap; border-color: Black; border-width: 2px; z-index: 100; }
.ui-autocomplete { max-height: 150px; overflow: auto; font: 12pt Tahoma; z-index: 300 !important }

.DashboardBox h1 {font-size: 1.5em; margin: 3px 5px 3px 0;}
.DashboardBox {margin: 5px; padding: 10px; border-radius: 5px; min-height: 250px; overflow: auto}
.DashboardBox ul {margin: 5px;}
.DashboardBox h1 a { font-size: .66em; }

.fixed-table-container {background-color: white;border: 1px solid black;height: 200px;margin: 10px auto;padding-top: 30px;position: relative;width: 100%;}
.header-background {background-color: #D5ECFF;height: 30px;left: 0;position: absolute;right: 0;top: 0;}
.header-background {border-bottom: 1px solid black;}
.th-inner {border-left: 1px solid black;line-height: 30px;margin-left: -5px;padding-left: 5px;position: absolute;text-align: left;top: 0;}
.fixed-table-container-inner {height: 100%; overflow-x: hidden; overflow-y: auto;}
.fixed-table-container td {border-bottom: 1px solid #CCCCCC;padding: 5px;text-align: left;}
.fixed-table-container td + td { border-left: 1px solid #CCCCCC;}
.fixed-table-container th { padding: 0 5px; text-align: left; }
.differentValues{background-color:rgba(255, 26, 0, 0.58)}
.deletedLine {text-decoration:line-through}

.FormTable { font: 9pt Tahoma; }
.FormTable td { text-align: right; }
.FormTable td + td { text-align: left; }
.FormTable td + td + td { text-align: right; }
.FormTable td + td + td + td { text-align: left; }
.FormTable td + td + td + td + td { text-align: right; }
.FormTable td + td + td + td + td + td { text-align: left; }
.FormTable td + td + td + td + td + td + td { text-align: right; }
.FormTable td + td + td + td + td + td + td + td { text-align: left; }
.FormTable td + td + td + td + td + td + td + td + td { text-align: right; }
.FormTable td + td + td + td + td + td + td + td + td + td { text-align: left; }
.FormTable td + td + td + td + td + td + td + td + td { text-align: right; }
.FormTable td + td + td + td + td + td + td + td + td + td { text-align: left; }
.FormTable td + td + td + td + td + td + td + td + td + td + td { text-align: right; }
.FormTable td + td + td + td + td + td + td + td + td + td + td + td { text-align: left; }
.FormTable .RequiredField label { font-weight: bold; }

.field-validation-error { color: #ff0000; display: inline-block; width: 150px; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { border-radius: 4px; background: url("images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x scroll 50% 50% #FEF1EC;
                             border: 1px solid #CD0A0A; color: #CD0A0A; margin: 4px;}
.validation-summary-errors ul {margin: 2px;}

.ErrorRow { color: Red; }

.validationMessage{
    color:red;
}

label {
    font-weight: inherit;
    margin-bottom: inherit;
}

.form-group.required label.control-label {
    font-weight: bold;
}

.audit label {
    color: gray;
    font-size: 0.8em;
    font-style: italic;
    padding-left: 2px;
    padding-right: 2px;
    text-align: right;
}

/* Throwing this back in there for the rare cases where it's used outside of tablesorter */
/* Standard entrust table */
.StdTable {
    border-collapse: collapse;
    background-color: White;
    font: 9pt Tahoma;
}

    .StdTable .AccentHeader {
        background-color: #5d7B9D;
        color: White;
    }

    .StdTable .AccentHeader th { font-weight: bold; }

    .StdTable thead {
        background-color: #99bfe6;
    }

    /* Standard table header */
    .StdTable th {
        padding: 2px 8px 2px 8px;
        border: 1px solid #cdcdcd;
        font-weight: normal;
    }

    .StdTable.ErrorTable th {
        background-color: #eee;
        color: Black;
    }

    .StdTable.ReviewTable thead {
        background-color: #DDFFFF;
        color: #0000DD;
    }

    #CLMTable {
    white-space: nowrap;
    margin-right: 20px;
}

/* Removed !important to override tablesorter-blue specific styles, and got more specific than tablesorter-blue*/
table#CLMTable .clm-D, table#CLMTable .clm-Y, table#CLMTable .clm-Z, .delivered {
    background-color: #ffff00;
}

table#CLMTable tr:hover .clm-D, table#CLMTable tr:hover .clm-Y, table#CLMTable tr:hover .clm-Z {
    background-color: #b4b407;
}

table#CLMTable .clm-W, table#CLMTable .clm-X, .release {
    background-color: #ffffcc;
}

table#CLMTable tr:hover .clm-W, table#CLMTable tr:hover .clm-X {
    background-color: #c2c29f;
}

table#CLMTable .clm-B, table#CLMTable .clm-G, .bad {
    background-color: red;
    color: white;
}

table#CLMTable tr:hover .clm-B, table#CLMTable tr:hover .clm-G {
    background-color: #990909;
}

table#CLMTable .clm-S, table#CLMTable .clm-H, table#CLMTable .clm-N, .attention {
    background-color: lightpink;
}

table#CLMTable tr:hover .clm-S, table#CLMTable tr:hover .clm-H, table#CLMTable tr:hover .clm-N {
    background-color: #aa777e;
}

table#CLMTable .clm-P {
    /* background:transparent url('../../media/Depart.png') no-repeat 6px 6px;*/
}

table#CLMTable .clm-le-L {
    background-color: green;
    color: white;
}

table#CLMTable tr:hover .clm-le-L {
    background-color: #165416;
}

table#CLMTable .clm-le-E {
    color: green;
}

table#CLMTable tr:hover .clm-le-E {
    background-color: #b8beb7;
}

table#CLMTable .clm-c-CAN, .canada {
    background-color: lightblue;
}

table#CLMTable tr:hover .clm-c-CAN {
    background-color: #7dadbe;
}

table#CLMTable .clm-c-MEX, .mexico {
    background-color: darkblue;
    color: white;
}

table#CLMTable tr:hover .clm-c-MEX {
    background-color: #030356;
}

table#CLMTable .clm-none, .noLoc {
    background-color: darkred;
    color: white;
}

.legend{
    height:15px;
    width:15px;
    float:right;
    border-radius:3px;
}

.tooltipText{
    float:left;
}

table#CLMTable tr:hover .clm-none {
    background-color: #540303;
}

table#CLMTable .clm-dt-year, .yearOld {
    background-color: rgb(247, 129, 129);
}

table#CLMTable tr:hover .clm-dt-year {
    background-color: #b46464;
}

table#CLMTable .clm-dt-180, .oneEightyOld {
    background-color: rgb(247, 194, 129);
}

table#CLMTable tr:hover .clm-dt-180 {
    background-color: #ae8552;
}

table#CLMTable .clm-dt-90, .nineyOld {
    background-color: rgb(247, 237, 129);
}

table#CLMTable tr:hover .clm-dt-90 {
    background-color: #c6bc57;
}

.loadingDiv{
    position:absolute;
    top:350px;
    left:0;
    right:0;
    z-index:1
}

.subscription-none:hover .en-tooltip, .subscription-unknown:hover .en-tooltip, .hasTooltip:hover .en-tooltip {
    display: inline;
}

.subscription-none:after, .subscription-unknown:after {
    content: url('../../media/unsubscribed.png');
}

.en-tooltip {
    z-index: 10;
    display: none;
    padding: 5px;
    margin-top: -18px;
    margin-left: 17px;
    line-height: 16px;position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background-color:white;
    border-radius: 6px;
}

.pinkBackground {
    background: rgb(247, 129, 129);
}

.blueBackground{
    background-color:#bfbfbf ;
}

.hasTooltip{
    padding-right:4px !important;
}

.hasTooltip img{
    float:right;
}

.moveRight{
    position:relative;
    right:12px;
}

.search-form{
    margin-top:15px;
}

#CLMMapButton{
    float: left;
}

.removeAutoPadding{
    padding-top:0px;
    padding-bottom:0px;
}

.hidden-showable, .hidden-dialog {
    display: none;
}

.input-validation-error:focus{
    box-shadow: 0 0 8px red;
    outline:none;
}