﻿    #maintable #firsttable #lasttable #table1 #approvaltable {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        width: 100%;
        border-collapse: collapse;
    }
    	

    #maintable td, #maintable th {
        font-size: 1em;
        border: 0px solid #98bf21;
        padding: 2px 7px 5px 7px;
    }

    #maintable th {
        font-size: 1.1em;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 4px;
        background-color: transparent;
        color: #ffffff;
    }

    #maintable tr td:first-child {
        width: 20%;
    }

    table.trantable td{
        background-color: #EAF2D3 !important;
    }
    
     table.graytable td{
        background-color: #808080 !important;
    }

    
	#approvaltable tr td:first-child {
        width: 20%;
    }

    #maintable td {
        background-color: #EAF2D3;
    }
     #approvaltable td {
        background-color: #EAF2D3;
    }

    .separator {
        background-color: #A7C942;
        color: #FFFFFF;
    }

    .lastseparator {
        background-color: #A7C942;
        color: #A7C942;
    }

    .titles {
        font-weight: bold;
        font-size: 150%;
        color: #333;
        text-align: center;
        text-decoration: underline;
    }

    .auto-style1 {
        text-align: left;
    }


    .auto-style2 {
        text-align: center;
    }

    .subtitles {
        /*text-decoration: underline;*/
        /*text-align: center;*/
    }

    .showbt {
        border: 1px solid grey;
        background-color: #A7C942;
        border-style: groove;
        border-top: 5px;
        outline-style: dotted;
        color: white;
        border-radius: 45px;
        box-shadow: 1px 2px 5px #666;
    }

        .showbt:hover {
            border: 1px solid grey;
            box-shadow: 1px 2px 5px #999;
        }