.excluded2 {
    background:lightgrey;
    text-decoration: line-through;
}

.excluded {
    background:lightgrey;
}

.excluded-print {
    background:#eee;
}

#loginButton {
    position:absolute;
    width:140px;
    height:140px;
    right:70px;
    top:150px;
    cursor:pointer;
    cursor:hand;
    z-index:1000;
    margin-top:70px;
    font-family:arial;
    color:#170b71;
}

form label {
    color:#170b71;
    font-family:arial;
}

form#loginForm label {
    color:#170b71;
    font-style:italic;
    font-family:arial;
    font-weight:500;
}

#loginForm input {
    width:144px;
    font-size: 12px;
    border:#170b71 solid 1px;
}

#loginForm {
    position:relative;
    top:200px;
}

#loginDiv {
    background:url('img/login.jpg');
    position:relative;
    width:800px;
    height:544px;
}

.loginBody {
    background-color:#9cccf0;
}

.face {
    background-color:#C7E0F6;
    font-family: Verdana, Sans;
}

.toolbar {
    --background:url('img/bgs.png');
    background-color:#018BD3;
}

.leftbar {
    background-color:#87C2EC;
}

.btn {
    padding-left:6px;
    padding-right:6px;
    background-color: #C7E0F6;
    background-image: -moz-linear-gradient(#FFFFFF, ##C7E0F6);
    background-repeat: repeat-x;
    border: 1px solid #018BD3;
    border-radius: 4px 4px 4px 4px;
    --box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #C7E0F6;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: 18px;
    overflow: visible;
    position: relative;
    white-space: nowrap;
    --text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.btn2 {
    background-color: #018BD3;
    border: 1px solid #87C2EC;
    border-radius: 4px 4px 4px 4px;
    color: #C7E0F6;
}

.btn-active {
	border: 2px solid #fff;
}

    H2
    {
        font-size: 11pt;
        font-weight: bold;
    }

    A.BTN
    {
        text-decoration: none;
        color: #018BD3;
        font-family: Verdana, Sans;
        font-size: 9pt;
        
    }

    A.BTN:visited
    {
        color: #018BD3;
    }

    A.BTN:hover
    {
        color: white;
    }

a.btn2, a.btn2:visited {
    color: #87C2EC;
}

a.btn2:hover {
    color: white;
}

    A
    {
        color: #0084B4;
    }
    
    A:visited
    {
        color: #0084B4;
    }

    A:hover
    {
        color: white;
    }
    
    .TABLEROW1 .TAVA a:hover {
        color: gray;
    }

    .LEFT
    {
        color: #46C7C7;
    }

    A.LEFT
    {
        color: #ffffff;
        text-decoration: none;
    }
    
    A.LEFT:visited
    {
        color: #ffffff;
    }

    A.LEFT:hover
    {
        color: #0084B4;
    }
    
    a.sel, a.sel:visited {
        color: #0084B4;
    }
    
    a.sel:hover: {
        color: #ffffff;
    }

    SELECT
    {
        color: #00524D;
        font-family: Verdana, Sans;
        font-size: 9pt;
    }

    INPUT
    {
        color: #00524D;
        font-family: Verdana, Sans;
        font-size: 9pt;
    }
    
    input::placeholder {
		color: #00524D;
		opacity: 1;
    }
     
    .KSEXCAPTION
    {
        color: #00524D;
        font-family: Verdana, Sans;
        font-size: 9pt;
        font-weight: bolder;
    }
    
    TEXTAREA
    {
        color: #00524D;
        font-family: Verdana, Sans;
        font-size: 9pt;
    }
    
    .COLORNB
    {
        background-color: #86C07D;
    }

    .COLORNB2
    {
        background-color: #FFC07D;
    }

    .TABLEBORDER
    {
        background: url("img/mainbg.png");
        font-family: Verdana, Sans;
        font-size: 9pt;
    }

    .TABLEHEAD
    {
        --background: url("img/tablehead.png");     
        background-color: #018BD3;
        font-weight: normal;
        text-align: center;
        color:#C7E0F6;
    }
    
    .TABLEHEAD a {
        color:#C7E0F6;
    }
    
    .TABLEROW1
    {
        background: #ffffff;
    }

    .TABLEROW2
    {
        background: #e7f5f5;
    }

    .NB1TABLEROW1
    {
        background-color: #ddae08;
        _background-color: #d7fbd2;
    }

    .NB1TABLEROW2
    {
        background-color: #ddae08;
    }

    .NB1 {
        background-color: #fad04e;
        _background-color: #ddae08;
        _background-color: yellow;
    }
    
    .NB2TABLEROW1
    {
        background-color: #ffdab1;
        _background-color: #ffebd6;
    }

    .NB2TABLEROW2
    {
        background-color: #ffdab1;
    }

    .NB2 {
        background-color: #a91002;
    }
    
    .NB3TABLEROW1
    {
        background-color: #c7dfff;
        _background-color: #dfefff;
    }
    .NB3TABLEROW2
    {
        background-color: #c7dfff;
    }

    .NB3 {
        background-color: #c7dfff;
    }
    
    .nb4 {
		background-color: #87C2EC;
    }
    
    .COLORNB_SEL
    {
        background: #c9c9c9;
    }

    .NB1TABLEROW1_SEL
    {
        background: #c9c9c9;
    }

    .NB2TABLEROW1_SEL
    {
        background: #c9c9c9;
    }

    .NB1TABLEROW2_SEL
    {
        background: #c9c9c9;
    }

    .NB2TABLEROW2_SEL
    {
        background: #c9c9c9;
    }
    .NB3TABLEROW1_SEL
    {
        background: #c9c9c9;
    }
    .NB3TABLEROW2_SEL
    {
        background: #c9c9c9;
    }



.COLORNB1_SEL
    {
        background: #c9c9c9;
    }

    .COLORNB2_SEL
    {
        background: #c9c9c9;
    }

    .TABLEROW1_SEL
    {
        background: #c9c9c9;
    }

    .TABLEROW2_SEL
    {
        background: #c9c9c9;
    }

    .TAVA
    {
        color: #0084B4;
        font-family: Verdana, Sans;
        font-size: 9pt;
    }
    
    .TAVATB a
    {
        color: #C7E0F6;
        font-family: Verdana, Sans;
        font-size: 9pt;
    }
    
    .NB {
        background-color: #ff9966;
    }
    
    .TAVAB
    {
        color: #0084B4;
        font-family: Verdana, Sans;
        font-size: 9pt;
        font-weight: bold;
    }
    
    .TABLEHEAD .TAVAB, .TABLEHEAD .TAVASML {
        color: #C7E0F6;
    }
    
    .TAVASML
    {
        color: #0084B4;
        font-family: Verdana, Sans;
        font-size: 7pt;
    }
    
    .TAVASMLTB
    {
        color: #C7E0F6;
        font-family: Verdana, Sans;
        font-size: 7pt;
    }
    
    .SMLB
    {
        color: #0084B4;
        font-family: Verdana, Sans;
        font-size: 7pt;
        font-weight: bold;
        text-decoration: none;
    }
    .SMLB:hover
    {
        color: #ff0000;
    }

    .LEFT
    {
        color: #018BD3;
        font-family: Verdana, Sans;
        font-size: 9pt;
    }
    
    .COLOR1
    {
        
    }
    
    .GRID_ERROR {
        background-color: red;
        color: white;
        font-size: smaller;
    }
    
    div.error {
    background-color: red;
    color: white;
    }

div.warn {
    background-color: orange;
    color: white;
}

.BATCH_STATE1 {
    background-color:#f8d2f9;
}

.BATCH_STATE2 {
    background-color:#a91002;
}

.BATCH_STATE3 {
    background-color:#339967;
}

.BATCH_STATE4 {
    background-color:#336799;
}

.TEST_STATE1 {
}

.TEST_STATE2 {
}

.TEST_STATE3 {
}

.TEST_STATE4 {
    background-color:blue;
}

.INFO {
    font-family: arial;
    background-color:#ffffc7;
    border:#0084B4 solid 1px;
    font-size: 9pt;
}

.info td {
	font-size: 10pt;
}

.info-caption {
	color: #0084B4;
}

.del {
	text-decoration: line-through;
}

iframe {
	border: 1px solid #87C2EC;
}

hr {
	color: #87C2EC;
}
