/***
 * Style sheet created by Alicia Permell
 * Dec 23, 2005
 *
 * Modified by Janae Foss
 * May 5, 2008
 *
 * Modified by Bill Siever
 * August 28, 2008
 */

/* General Links */

body, td, th {
    color: Black;
    background-color: rgb(241, 245, 241);
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: left;
}

body {
    padding: 10px 20px 0px 20px;
}

a {
    color: #339966;
}


h1 {
    font-size: big;
    line-height: 250%;
    vertical-align: center;
    text-align: left;
    text-indent: 50px;
    color: Black;
    margin:10px 10px 10px 10px ;
    background-color: rgb(91, 107, 63);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

h2 {
    color: Black;
    font-size: medium;
    margin:20px 0px 20px 0px ;
}

h3 {
    color: Black;
    font-size: small;
    margin:20px 0px 20px 0px ;
}


/* Alternating Row Color Tables*/

.fancyTable {
    margin: 10px 10px 10px 30px;
}

/* T L B R */
.fancyTable td {
    border-bottom: 1px solid rgb(91, 107, 63);
    padding: 5px 0px 5px 10px;
}

.fancyTable td.rowspan {
    border-bottom: 1px solid rgb(91, 107, 63);
    border-right: 1px dashed rgb(91, 107, 63);
    padding: 5px 0px 5px 10px;
}



.fancyTable tr.end  td {
    border-bottom: 0px solid rgb(91, 107, 63);
    /* No bottom border */
}


.fancyTable th {
    border-top:1px solid rgb(91, 107, 63);
    border-bottom:3px double rgb(91, 107, 63);
    padding: 5px 0px 5px 10px;
    color: black;
    text-align: left;
}

.fancyTable tr.inner th {
    border-top:0px solid rgb(91, 107, 63);
    border-bottom:3px double rgb(91, 107, 63);
    padding: 5px 0px 5px 10px;
    color: black;
    text-align: left;
}

.fancyTable tr {
    padding: 3px;
    margin: 0px;
}

.fancyTable tr.special td {
    background: rgb(114, 134, 79);
    padding: 5px 0px 5px 10px;
    margin: 0px;
}

.fancyTable td.colspanRed {
    background: rgb(228, 80, 80);
    text-align: center;
    font-weight: bold;
}

.fancyTable td.colspanGreen {
    background: rgb(114, 134, 79);
    text-align: center;
    font-weight: bold;
}

.fancyTable td.colRed {
    background: rgb(228, 80, 80);
    font-weight: bold;
}



.fancyTable td.colmerge {
    text-align: center;
    font-weight: bold;
}

.fancyTable td.colspan {
    text-align: center;
    font-weight: bold;
}
.fancyTable td.colspan a {
    color: #66CC99;
}

.pagebreak {
     page-break-after:always;
}


.fancyTable nopb {
     page-break-inside:never;
}


/* Displaying Code */

pre {
    background-color: #D9ECD9;
    border: 1px solid #70B784;
    padding: 20px 20px 20px 15px;
    margin: 30px 0px 30px 0px;
    width: 80%;
}


