a{
    cursor: pointer;
}
em{
    margin-left: 2px;
    margin-right: 2px;
}
td{
    padding: 4px;
}
/* Datagrid Table */
table.tbl {
    width: 100%;
    font-size: 0.885em;
    clear: both;
    border-radius: 8px;
}
td.tbl-header1 {
    background: #03A582;

    /*font-weight: bold;*/
    margin: 15px 0 15px 0;
    padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #c3daf9;
    vertical-align: middle;
}
td.tbl-header2 {
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2e2e2), color-stop(8%, #d1d1d1), color-stop(98%, #828082), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
    /*font-family: TahomaBold;*/
    font-weight: 700;
    margin: 15px 0 15px 0;
    padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #c3daf9;
}

td.tbl-header3 {
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2e2e2), color-stop(8%, #d1d1d1), color-stop(98%, #828082), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
    /*font-family: TahomaBold;*/
    font-weight: 700;
    margin: 15px 0 15px 0;
    padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #c3daf9;
}

td.tbl-header4 {
    /*font-family: 'TahomaBold';*/
    background: #00707D; /* old browsers */
    background: -moz-linear-gradient(top, #EEEEEE -150%, #00707D 50%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-150%, #EEEEEE), color-stop(50%, #00707D)); /* webkit */
    background-image: -webkit-linear-gradient(top, #EEEEEE -150%, #00707D 50%);
    background-image: -o-linear-gradient(top, #EEEEEE -150%, #00707D 50%);
    background-image: linear-gradient(top right, #EEEEEE -150%, #00707D 50%);

    /*font-weight: bold;*/
    margin: 15px 0 15px 0;
    padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #c3daf9;
    vertical-align: middle;
}

td.tbl-header5 {
    /*font-family: 'TahomaBold';*/
    background: #00707D; /* old browsers */
    background: -moz-linear-gradient(top, #EEEEEE -150%, #00707D 50%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-150%, #EEEEEE), color-stop(50%, #00707D)); /* webkit */
    background-image: -webkit-linear-gradient(top, #EEEEEE -150%, #00707D 50%);
    background-image: -o-linear-gradient(top, #EEEEEE -150%, #00707D 50%);
    background-image: linear-gradient(top right, #EEEEEE -150%, #00707D 50%);

    /*font-weight: bold;*/
    margin: 15px 0 15px 0;
    padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #c3daf9;
    vertical-align: middle;
}

td.tbl-header1 a{
    color:#FFFFFF;
    font-weight: 700;
    /*font-family: TahomaBold;*/
    text-decoration: underline;
    text-transform: uppercase;
}
td.tbl-header1 a:hover{
    color:rgba(0, 0, 0, 0.8);;
}
td.tbl-header2 a{
    color:#111111;
    text-decoration: none;
    text-transform: uppercase;
}
td.tbl-header2 a:hover{
    color:#FF3A3A;
}
td.tbl-header3 a{
    color: #111111;
    text-decoration: none;
    text-transform: uppercase;
}
td.tbl-header3 a:hover{
    color:#FF3A3A;
}
td.tbl-header4 a{
    color:#FFFFFF;
    font-weight: 700;
    /*font-family: TahomaBold;*/
    text-decoration: underline;
    text-transform: uppercase;
}
td.tbl-header4 a:hover{
    color:#FF3A3A;
}

td.tbl-header5 a{
    color:#FFFFFF;
    font-weight: 700;
    /*font-family: TahomaBold;*/
    text-decoration: underline;
    text-transform: uppercase;
}
td.tbl-header5 a:hover{
    color:#FF3A3A;
}

tr.tbl-footer {}
table.tbl-footer {
    font-size: 1em;
}
tr.tbl-row {}
tr.tbl-row:hover {
    background: #A4A3A3;
} /* Old color: #E9E9E9 */
tr.tbl-row-even {
    background: #FFFFFF;
}
tr.tbl-row-odd1 {
    background: #C5F2FC;
}
tr.tbl-row-odd2 {
    background: #D0D0D0;
}
tr.tbl-row-odd3 {
    background: #D0D0D0;
}
tr.tbl-row-odd4 {
    background: #D0D0D0;
}
tr.tbl-row-odd5 {
    background: #D0D0D0;
}
tr.tbl-row-highlight:hover {
    background: #fffba6;
    cursor: pointer;
}
td.tbl-nav1 {
    background: #03A582; /* old browsers */
    height: 20px;
    border-top: 2px solid #c3daf9;
    color: rgba(0, 0, 0, 0.8);
}
td.tbl-nav2 {
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2e2e2), color-stop(8%, #d1d1d1), color-stop(98%, #828082), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}
td.tbl-nav3 {
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e2e2e2), color-stop(8%, #d1d1d1), color-stop(98%, #828082), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #d1d1d1 8%, #828082 98%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}
td.tbl-nav4 {
    background: #00707D; /* old browsers */
    height: 20px;
    border-top: 2px solid #c3daf9;
    color: #111111;
}
td.tbl-nav5 {
    background: #00707D; /* old browsers */
    height: 20px;
    border-top: 2px solid #c3daf9;
    color: #111111;
}
td.tbl-pages {
    text-align: center;
}
td.tbl-pages a{
    color:#FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
td.tbl-pages a:hover{
    color: #D7D7D7;
    text-decoration: none;
}
td.tbl-row-num {
    border: 1px solid #999;
    text-align: right;
}
td.tbl-cell {
    border-right: 1px solid #ABABAB;
    /*border-right-style: 1px solid #999;*/
    color: rgba(0, 0, 0, 0.8);
    vertical-align: middle;
}
td.tbl-cell a{
    color: #0079F2;
    /*font-family: TahomaBold;*/
    font-weight: 700;
    text-decoration: none;
}
td.tbl-cell :hover input:no-button{
    color: #111111;
    text-decoration: underline;
}

.tbl td input, .tbl td select {
    margin: 1px;
    /*padding: 0;
    height: 1.3em;*/
}

td.tbl-controls {
    text-align: center;
}
td.tbl-found {
    color:#FFFFFF;
}
td.tbl-checkall {}
td.tbl-page {
    color:#FFFFFF;
    text-align: right;
}
td.tbl-noresults { /*font-family: TahomaBold;*/ font-weight: 700; color: #0079F2; height: 45px; text-align: center; }
span.tbl-reset { margin: 5px 5px; }
img.tbl-reset-image { margin-right: 5px; border: 0; }
span.tbl-create { margin: 5px 0; }
img.tbl-create-image { margin-right: 5px; border: 0; }
div.tbl-filter-box {}
img.tbl-arrows { border: 0; }
img.tbl-order-image { margin: 0 2px; border: 0; }
img.tbl-filter-image { border: 0; }
img.tbl-control-image { border: 0; }
span.page-selected { color: rgba(0, 0, 0, 0.8); /*font-family: TahomaBold;*/ font-weight: 700; }
input.tbl-checkbox {}

.tbl thead tr:first-child td:first-child { border-top-left-radius: 8px; }
.tbl thead tr:first-child td:last-child { border-top-right-radius: 8px; }

.tbl tfoot tr:last-child td:first-child { border-bottom-left-radius: 8px; }
.tbl tfoot tr:last-child td:last-child { border-bottom-right-radius: 8px; }

.bg_form_grid {
    margin-top: 10px;
    -webkit-box-shadow: 0px 20px 23px -17px #c4c4c4;
    -moz-box-shadow: 0px 20px 23px -17px #c4c4c4;
    box-shadow: 2px 2px 7px 1px #c4c4c4;
    border-radius: 8px;
}
