/*Notification Message*/

.message{
    display:none;
    border:1px solid;
    padding:5px 5px 5px 30px;
    margin:0 auto 10px auto;
	text-align:left;
    }

.message.error		{background:#FFBABA url('../img/notificationMessageCross.png')5px 5px no-repeat; color:#D8000C; font-weight:bold; border:1px solid #D8000C; }
.message.warning	{background:#DDB723 url('../img/notificationMessageWarning.png')5px 5px no-repeat; color:#A63C00; font-weight:bold; border:1px solid #A63C00; }
.message.notice, .message.success	{background:#DFF2BF url('../img/notificationMessageCheck.png')5px 5px no-repeat; color:#4f8a10; font-weight:bold; border:1px solid #4f8a10; }

.message.error ul, .message.warning ul, .message.notice ul, .message.success ul {list-style-type:none; margin:0; padding:0;}
.message.error ul li, .message.warning ul li, .message.notice ul li , .message.success ul li {list-style-type:none; margin:0;}  

table.dataTable tbody tr {
    background-color: white;
}

table.dataTable tr.odd {
    background-color: #f9f9f9;
}


table.dataTable tr.odd td.sorting_1 {
    background-color: #f1f1f1;
}


table.dataTable tr.even {
    background-color: white;
}

table.dataTable tr.even td.sorting_1 {
    background-color: #f9f9f9;
}

.tableFixHead          { overflow-y: visible; height: 450px; }
.tableFixHead thead th { position: sticky; top: 0; background: #ddd;}

/*style to hide areas you don't want to print*/

.printonly{
    display: none;
}
.printonly-inline{
    display: none;
}
.printonly-block{
    display: none;
}


@media print {
    .noprint {
        display: none;
    }
    .printonly{
        display: inline;
    }
    .printonly-inline{
        display: inline;
    }
    .printonly-block{
        display: block;
    }

    .tableFixHead { overflow-y: visible; height: 100%; }
    .table tfoot{display:table-row-group;} /* Don't print footer on each page */    
}