/* General Formatting */
  .noprint {display: none;}

  a { font-weight: bold;
    font-weight: bold;
    text-decoration: none;
    color: #6BAC1A;
    }

  body { color: rgb(0, 51, 153);
    font-size: 12pt;
    color: #000000;
    background-color: rgb(255, 255, 255);
    font-family: arial,verdana,san-seriff;
    margin: 0;
    background-color: #fcfcfc;
    }

  h1, h2, h3, h4, h5, h6 { color: #000000;
    font-weight: bold;
    font-style: normal;
    font-family: "arial narrow", arial, helvetica, sans-serif;
    }

  table { font-size: 12pt;
    color: #000000;
    page-break-before: avoid;
    font-family: arial,verdana,san-seriff;
    background-color: white;
    }

  table#maintable {
      width: 100%;
      height: 100%;
      text-align: left;
      margin: 0;
  }

  h1 { font-size: 15pt;
    }

  h2 { font-size: 14pt;
    }

  h3 { font-size: 13pt;
    }

/* Data Table Styles */

    table.datatable {
        border-collapse: collapse;
        border: 2px solid #C9DB7F;
        margin-left: 0 auto;
        margin-right: 0 auto;
        border-spacing: 0;
    }

    table.datatable th {
        border: 2px solid #C9DB7F;
        background-color: #99B333;
        text-align: center;
        color: white;
        padding: 3px;
	   vertical-align: top;
    }

    table.datatable td {
        border: 2px solid #C9DB7F;
        padding: 3px;
        /*white-space: nowrap;*/
        padding: 3px;
	   vertical-align: top;
    }

  td.bottom { background-color: #C9DB7F;
    text-align: right;
    white-space: nowrap;
    border-bottom: 1px solid #99B333;
    border-left: 1px solid #99B333;
    }
    
/* Data Table Styles */

    table.datatable {
        border-collapse: collapse;
        border: 2px solid #C9DB7F;
        margin-left: 0 auto;
        margin-right: 0 auto;
        border-spacing: 0;
    }

    table.datatable th:first-child {
        border-left: 0px none #00ff00;
    }

    table.datatable th {
        background-color: #99B333;
        text-align: center;
        color: white;
        padding: 3px;
	   vertical-align: top;
    }

    table.datatable td:first-child {
        border-left: 0px none #00ff00;
    }

    table.datatable td {
        border-left: 2px solid #C9DB7F;
        border-right: 2px solid #C9DB7F;
        padding: 3px;
        /*white-space: nowrap;*/
        padding: 3px;
	   vertical-align: top;
    }

    .evenrows {
        border-left: 2px solid #C9DB7F;
        border-right: 2px solid #C9DB7F;
    	background-color: #E8F0C8;
        padding: 3px;
	    vertical-align: top;
    }


