/**************************************************
 *
 * first set up some very general stuff.
 *
 * This first section contains setup that applies
 * elements independent of class or id.
 *
 **************************************************/
h1,h2,h3,h4,h5 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

body {
    font-family: Arial,Helvetica,sans-serif;
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div { text-align: left; }

h1 {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    vertical-align: text-bottom;
    clear: both;
}

h2 {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    clear: both;
}

h3 {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
}

h4 {
    /* top right bottom left */
    margin: 0 0 0 0;
    text-align: left;
}

h5 {
    /* top right bottom left */
    margin: 0 0 0 0;
    text-align: left;
}

hr {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

img {
    border: 0;
}

table {
    width: 100%;
}

.bibliotitle {
    text-decoration: underline;
}

/**************************************************/

/*
 * Used for a group of links in [ a ][ b ][ c ] style.
 */
p.hlinkblock { text-align: center; }

/*
 * quick way to specify as a class an object without margins.
 */
.nomargin { margin: 0 0 0 0; }
.nohmargin { margin-left: 0; margin-right: 0; }

/*
 * Images as pushbuttons.  These generally are links but
 * don't have borders or padding.
 */
img.button {
    
  border-style: none;
  border-width: 0;
  padding: 0;
}

/**************************************************
 *
 * Stuff to try to do folding tree style menus
 *
 **************************************************/

div#newnavdiv {
    font-family: Arial,Helvetica,sans-serif;
    font-size: medium;
}

div#newnavdiv a {
    text-decoration: none;
}

/**************************************************/

table.invisible td p {
    margin: 0 0 1em 0;
    padding: 0;
}

@media screen {

/**************************************************
 *
 * first set up some very general stuff.
 *
 * This first section contains setup that applies
 * elements independent of class or id.
 *
 **************************************************/
h1,h2,h3,h4,h5 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

body {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div { text-align: left; }

h1 {
    /* top right bottom left */
    margin: .5em 0.25em 0 0;
    padding: 0 0 0 0;

    line-height: 0.95;
    font-size: 2.5em;
    text-align: left;
    vertical-align: text-bottom;
    letter-spacing: 2px;
}

h1 img {
    height: 2em;
}

h2 {
    /* top right bottom left */
    margin: .5em 0 0 0;
    padding: .25em 0 0 0;

    border-top: .1em solid;
    font-size: xx-large;
    text-align: left;
}

h3 {
    /* top right bottom left */
    margin: .5em 0 0 0;
    padding: .25em 0 0 0;

    border-top: .1em solid;
    font-size: x-large;
    text-align: left;
}

h4 {
    /* top right bottom left */
    margin: 0.1em 1.5em 0 0;
    font-size: large;
    text-align: left;
}

h5 {
    /* top right bottom left */
    margin: 0.1em 1.5em 0 0;
    font-size: medium;
    text-align: left;
}

hr {
    /* top right bottom left */
    margin: .5em 0 0 0;
    padding: .25em 0 0 0;

    border-top: .1em solid;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

img {
    border: 0;
}

table {
    border: .1em solid;
    width: 100%;
}

/**************************************************/

/*
 * Used for a group of links in [ a ][ b ][ c ] style.
 */
p.hlinkblock { text-align: center; }

/*
 * quick way to specify as a class an object without margins.
 */
.nomargin { margin: 0 0 0 0; }
.nohmargin { margin-left: 0; margin-right: 0; }

/*
 * Images as pushbuttons.  These generally are links but
 * don't have borders or padding.
 */
img.button {
    
  border-style: none;
  border-width: 0;
  padding: 0;
}

/*
 * The following are for an experiment with a table for
 * photo display.
 */
span.photo {
    /* top right bottom left */
    margin: .5em .25em .5em .25em;
}

span.photo img {
    height: 10em;
}

table.photo {
    /* top right bottom left */
    margin: .5em .25em .5em .25em;

    display: inline;
    border: none;
    width: 20em;
}

table.photo img {
    height: 10em;
}

table.photo td {
    border: none;
    width: 20em;
}

table.photo tr {
    border: none;
    width: 20em;
}

/*
 * Centered instruction line.
 */
div.instructions
{
    /* top right bottom left */
    margin: .5em 1em .5em 1em;

    text-align: center;
}

table.invisible {
    width: 95%;
    display: table;
    border: 0;
    margin-bottom: 1em;
    vertical-align: top;
}

table.invisible td {
    display: table-cell;
    border: 0;
    vertical-align: top;
    text-align: left;
}

table.invisible tr {
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

/*
 * Just in case we want a table to look like a table.
 */
table.table {
    width: 95%;
    display: table;
    border: .1em solid;
    margin-bottom: 1em;
}

table.table tr {
    display: table-row;
    border: .1em solid;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table tbody {
    display: table-row-group;
    border: .1em solid;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table thead {
    display: table-header-group;
    border: .1em solid;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table tfoot {
    display: table-footer-group;
    border: .1em solid;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table col {
    display: table-column;
    border: .1em solid;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table colgroup {
    display: table-column-group;
    border: .1em solid;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table td {
    display: table-cell;
    border: .1em solid;
    text-align: center;
    width: 10em;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table th {
    display: table-cell;
    border: .1em solid;
    text-align: center;
    width: 10em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table caption {
    display: table-caption;
    border: .1em solid;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: large;
    list-style: none;
    padding: 0;
    margin: 0;
}

/**************************************************/

div#skipper {
    display: none !important;
}

/**************************************************/

img.logo {
    position: absolute;
    top: 0;
    left: .5em;
    height: 100%;
}

div#logo iframe {
    margin: 0;
    width: 100%;
    height: 5em;
}

div#logo object {
    margin: 0;
    width: 100%;
    height: 5em;
}

div#logo hr {
    display: none;
}

/**************************************************/

/* this is the top */
div#ilogo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5em;
}

div#ilogo img {
    height: 5em;
}

div#ilogo hr {
    display: none;
}

/**************************************************/

div#header1 {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: .5em 0.25em 0 0;

    border-bottom: .1em solid;
    vertical-align: text-bottom;
    letter-spacing: 2px;
}

/**************************************************/

div#imain {
    z-index: 2;
    font-family: Arial,Helvetica,sans-serif;
    font-size: medium;

    /* this has to be directly under the logo */
    /* top right bottom left */
    margin: 5em 11em .5em 11em;
    padding: 0 0 0 0;

    border-right: .1em solid;
    border-left: .1em solid;
    border-bottom: .1em solid;
    border-top: .1em solid;
}

* html div#imain {
    border-top: .2em solid;
    margin: 5em 11.2em .5em 11.2em;
    marg\in: 5.2em 11em .5em 11em;
}

div#foomain {
    /* top right bottom left */
    margin: 5em 11em .5em 11em;
    padding: 0 0 0 0;

    border: .1em solid;
}

div#main {
    /* top right bottom left */
    margin: 0 11em .5em 11em;
    padding: 0 0 0 0;

    border: .1em solid;
}

div#main p {
    /* top right bottom left */
    margin: 1em 3em 1em 0.5em;
}

div#imain p {
    /* top right bottom left */
    margin: 1em 3em 1em 0.5em;
}

div#foomain p {
    /* top right bottom left */
    margin: 1em 3em 1em 0.5em;
}

div#submain {
    /* top right bottom left */
    margin: 0 0 0 1em;
    padding: .5em 0 0 0;
}

/**************************************************/

div#newnavdiv {
   position: absolute;
   top: 1.8em;
}

div#newnav {
    position: absolute;
    left: 0;
    top: 5em;
    width: 15em;
    z-index: 3;
    border-top: .1em solid;
    border-right: .1em solid;
    border-bottom: .1em solid;
    height: 100%;
}

* html div#newnav {
    width: 15.1em;
    w\idth: 15em;
}

ul.newnav a {
    text-decoration: none;
}

div#newnav h2 {
    display: none;
}

div#newnav hr {
    display: none;
}

div#newnav iframe {
    width: 15em;
    height: 100%;
}

div#newnav object {
    width: 15em;
    height: 100%;
}

/**************************************************/

div#blahblah {
   position: absolute;
   top: 0em;
   border-right: .1em solid;
}

div#blah {
    font-family: Arial,Helvetica,sans-serif;
    font-size: medium;

    /* this has to be directly under the logo */
    position: absolute;
    left: 0;
    top: 5em;

    width: 11em;
    z-index: 3;
    border-top: .1em solid;
    height: 100%;
}

/* IE 5 hack */
* html div#blah {
    width: 11.1em;
    w\idth: 11.1em;
    top: 5em;
    t\op: 5.25em;
}

ul.blah a {
    text-decoration: none;
}

div#blah h2 {
    display: none;
}

div#blah hr {
    display: none;
}

div#blah iframe {
    width: 11em;
    height: 100%;
}

div#blah object {
    width: 11em;
    height: 100%;
}

/**************************************************/

div#links {
    font-family: Arial,Helvetica,sans-serif;
    font-size: medium;

    /* this has to be directly under the logo */
    position: absolute;
    right: 0;
    top: 5em;
    width: 11em;
    z-index: 3;

    border-bottom: .1em solid;
    border-left: .1em solid;
    border-right: none;
    /* top right bottom left */
    padding: 0 0 2px 0;
}

/* IE 5 hack */
* html div#links {
    width: 11.1em;
    w\idth: 11em;
    margin-right: -.05em;
    top: 5em;
    t\op: 5.25em;
}

div#links h2 {
    display: none;
}

div#links hr {
    display: none;
}

div#links ul {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    list-style: none;
    border: none;
    display: block;
}

div#links > ul {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}

div#links ul ul {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    list-style: none;
    border-top: .1em solid;
    border-bottom: none;
    border-left: none;
    border-right: none;
    display: block;
    width: 11em;
}

/****************************************/

div#blahblah {
    position: absolute;
    left: 0em;
    top: 0em;
    width: 11em;
    z-index: 3;
    border-bottom: .1em solid;
    /* top right bottom left */
    padding: 0 0 2px 0;
}

div#blahblah h2 {
    display: none;
}

div#blahblah hr {
    display: none;
}

div#blahblah ul {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    list-style: none;
    border: none;
    display: block;
}

div#blahblah > ul {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
}

div#blahblah ul ul {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    list-style: none;
    border-top: .1em solid;
    border-bottom: none;
    border-left: none;
    border-right: none;
    display: block;
    width: 11em;
}

/**************************************************/

li.linkstitle,li.linkssection,li.link {
    font-family: Arial,Helvetica,sans-serif;
}

li.linkstitle,li.linkssection {
    font-weight: bold;
}

li.linkstitle {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;

    font-size: medium;
    list-style: none;
}

li.linkstitle a {
  text-decoration: none;
}

li.linkssection {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: .1em 0 0 0;

    font-size: medium;
    list-style: none;
    border-top: .1em solid;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

li.link {
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: .1em .2em .1em .3em;

    font-weight: normal;
    font-size: small;
    list-style: none;
    border: none;
}

li.link a {
    text-decoration: none;
}

li.link a:hover {
    text-decoration: none;
}

/**************************************************/

div#navbar {
    position: absolute;
    left: 0;
    top: 7em;
    width: 100%;
}

div#navbar {
    background: transparent;
}

div#navbar h2 {
    display: none;
}

div#navbar hr {
    display: none;
}

/**************************************************/

ul.menu-system {
    font-family: Arial,Helvetica,sans-serif;
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    display: block;
    list-style: none;
    font-size: medium;
    text-decoration: none;
}

ul.menu-system * {
    list-style: none;
    font-size: medium;
    text-decoration: none;
    width: 18em;
}

ul.menu-system li {
    /* top right bottom left */
    margin: 0 1em 0 1em;
    padding: 0 0 0 0;

    /* crucial to getting the pulldowns under the parents */
    position: relative;
    display: inline;
    list-style: none;
    width: 18em;
}

ul.menu-system ul a {
    text-align: left;
}

ul.menu-system ul
{
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    display: block;
}

/*
 * nested lists inside of the top level items are initially 
 * not displayed
 */
ul.menu-system li ul
{
    z-index: 3;
    display: block;
    position: absolute;
    top: 1em;
    left: 0;
    visibility: hidden;
    width: 18em;
}

/*
 * fix up the submenu items
 * voice-family lines screen correct CSS values from browsers that
 * improperly lay out block-level boxes and have broken CSS parsers
 * (IE5.5/Win)
 */
ul.menu-system li ul li
{
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    display: block;
    width: 100%;
}

ul.menu-system li ul li a
{
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;

    display: block;
    width: 100%;
}

li.submenu ul {
    font-weight: normal;
}

li.submenu {
    font-weight: bold;
}

/*
 * needed to keep IE from bubbling events
 * from items that are not contained but only
 * covered.
 */
ul.menu-system
{
}

/**************************************************/

div#buttonrow {
    position: relative;
    /* top right bottom left */
    margin: 0 1em 0 1em;
    bottom: 290px;
    float: right;
}

div#buttonrow span {
    display: block;
}

div#buttonrow h2 {
    display: none;
}

div#buttonrow hr {
    display: none;
}

/**************************************************/

div#maintainer {
    width: 20em;
    margin-left: 11em;
}

div#maintainer h2 {
    display: none;
}

div#maintainer hr {
    display: none;
}

p.maintainer {
    /* top right bottom left */
    margin: 0 0 0 1em;

    font-style: italic;
}

}

table.invisible td p {
    margin: 0 0 1em 0;
    padding: 0;
}

/* end of media screen, projection */

@media print {

/**************************************************
 *
 * first set up some very general stuff.
 *
 * This first section contains setup that applies
 * elements independent of class or id.
 *
 **************************************************/

h1,h2,h3,h4,h5,hr {
    background: transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: medium;

    /* top right bottom left */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div { text-align: left; }

h1 {
    /* top right bottom left */
    margin: .25em 0.25em 0 0;
    padding: 0 0 0 0;

    line-height: 0.95;
    font-size: 2.5em;
    text-align: left;
    vertical-align: text-bottom;
    letter-spacing: 2px;
}

h1 img {
    height: 2em;
}

h2 {
    /* top right bottom left */
    margin: .5em 0 0 0;
    padding: .25em 0 0 0;

    border-top: .2em solid;
    font-size: xx-large;
    text-align: left;
}

h3 {
    /* top right bottom left */
    margin: .5em 0 0 0;
    padding: .25em 0 0 0;

    border-top: .2em solid;
    font-size: x-large;
    text-align: left;
}

h4 {
    /* top right bottom left */
    margin: 0.1em 1.5em 0 0;
    font-size: large;
    text-align: left;
}

h5 {
    /* top right bottom left */
    margin: 0.1em 1.5em 0 0;
    font-size: medium;
    text-align: left;
}

hr {
    /* top right bottom left */
    margin: .5em 0 0 0;
    padding: .25em 0 0 0;

    border-top: .2em solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

img {
    border: 0;
}

table {
    border: .1em solid #666;
    width: 100%;
}

/**************************************************/

a {
    color: inherit;
    background: inherit;
    text-decoration: none;
}

a:link, a:visited {
    text-decoration: underline;
}

/* the following selector appears to not work in IE */

#main a:link:after, #main a:visited:after {
    font-size: small;
    content: " [ " attr(href) " ]";
    text-decoration: none;
}

#imain a:link:after, #main a:visited:after {
    font-size: small;
    content: " [ " attr(href) " ]";
    text-decoration: none;
}

#foomain a:link:after, #main a:visited:after {
    font-size: small;
    content: " [ " attr(href) " ]";
    text-decoration: none;
}

/* the following 2 selectors are CSS3 and don't validate */
/*
#main a[href^="/"]:after {
    font-size: small;
    content: " [ http://schoeller.ne.client2.ne.attbi.com" attr(href) " ]";
    text-decoration: none;
}

#imain a[href^="/"]:after {
    font-size: small;
    content: " [ http://schoeller.ne.client2.ne.attbi.com" attr(href) " ]";
    text-decoration: none;
}

#foomain a[href^="/"]:after {
    font-size: small;
    content: " [ http://schoeller.ne.client2.ne.attbi.com" attr(href) " ]";
    text-decoration: none;
}

#main a[href^="javascript:"]:after {
    font-size: small;
    content: " ";
    text-decoration: none;
}

#imain a[href^="javascript:"]:after {
    font-size: small;
    content: " ";
    text-decoration: none;
}

#foomain a[href^="javascript:"]:after {
    font-size: small;
    content: " ";
    text-decoration: none;
}
*/
/* the following selector appears to not work in IE */

#maintainer a:link:after, #maintainer a:visited:after {
    font-size: small;
    content: " [ " attr(href) " ]";
    text-decoration: none;
}

/* the following 2 selectors are CSS3 and don't validate */
/*
#maintainer a[href^="/"]:after {
    font-size: small;
    content: " [ http://schoeller.ne.client2.ne.attbi.com" attr(href) " ]";
    text-decoration: none;
}

#maintainer a[href^="javascript:"]:after {
    font-size: small;
    content: " ";
    text-decoration: none;
}
*/
/**************************************************/

/*
 * Used for a group of links in [ a ][ b ][ c ] style.
 */
p.hlinkblock { text-align: center; }

/*
 * quick way to specify as a class an object without margins.
 */
.nomargin { margin: 0 0 0 0; }
.nohmargin { margin-left: 0; margin-right: 0; }

/*
 * Images as pushbuttons.  These generally are links but
 * don't have borders or padding.
 */
img.button {
    
  border-style: none;
  border-width: 0;
  padding: 0;
}

/*
 * The following are for an experiment with a table for
 * photo display.
 */
span.photo {
    /* top right bottom left */
    margin: .5em .25em .5em .25em;
}

span.photo img {
    height: 10em;
}

table.photo {
    /* top right bottom left */
    margin: .5em .25em .5em .25em;

    display: inline;
    border: none;
    width: 20em;
}

table.photo img {
    height: 20em;
}

table.photo td {
    border: none;
    width: 20em;
}

table.photo tr {
    border: none;
    width: 20em;
}

/*
 * Centered instruction line.
 */
div.instructions
{
    /* top right bottom left */
    margin: .5em 1em .5em 1em;

    text-align: center;
}

/*
 * Just in case we want a table to look like a table.
 */
table.table {
    width: 95%;
    display: table;
    border: .1em solid #666;
    margin-bottom: 1em;
}

table.table tr {
    display: table-row;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table tbody {
    display: table-row-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table thead {
    display: table-header-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table tfoot {
    display: table-footer-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table col {
    display: table-column;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table colgroup {
    display: table-column-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table td {
    display: table-cell;
    border: .1em solid #666;
    text-align: center;
    width: 10em;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table th {
    display: table-cell;
    border: .1em solid #666;
    text-align: center;
    width: 10em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    list-style: none;
    padding: 0;
    margin: 0;
}

table.table caption {
    display: table-caption;
    border: .1em solid;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: large;
    list-style: none;
    padding: 0;
    margin: 0;
}

/**************************************************/

div#skipper {
    display: none !important;
}

/**************************************************/

div#header1 {
    background: transparent;
    /* top right bottom left */
    margin: 0 0 0 0;
    padding: .5em 0.25em 0 0;

    vertical-align: text-bottom;
}

/**************************************************/

div#main {
    /* top right bottom left */
    margin: .5em .5em .5em .5em;
    padding: 0 0 0 0;

    border-bottom: .2em solid;
}

div#imain {
    /* top right bottom left */
    margin: .5em .5em .5em .5em;
    padding: 0 0 0 0;

    border-bottom: .2em solid;
}

div#foomain {
    /* top right bottom left */
    margin: .5em .5em .5em .5em;
    padding: 0 0 0 0;

    border-bottom: .2em solid;
}

div#main p {
    /* top right bottom left */
    margin: 1em 3em 1em 0.5em;
}

div#imain p {
    /* top right bottom left */
    margin: 1em 3em 1em 0.5em;
}

div#foomain p {
    /* top right bottom left */
    margin: 1em 3em 1em 0.5em;
}

div#submain {
    /* top right bottom left */
    margin: 0 0 0 1em;
    padding: .5em 0 0 0;
}

/**************************************************/

div#links {
    display: none !important;
}

/**************************************************/

div#navbar {
    display: none !important;
}

/**************************************************/

div#buttonrow {
    display: none !important;
}

/**************************************************/

div#maintainer {
}

div#maintainer hr {
    display: none;
}

p.maintainer {
    /* top right bottom left */
    margin: 0 0 0 1em;

    font-style: italic;
}

div#picturebox {
    display: none;
}

/**************************************************/

.table {
    width: 95%;
    display: table;
    border: .1em solid #666;
    margin-bottom: 1em;
    list-style: none;
    padding: 0;
}

.tr {
    display: table-row;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tbody {
    display: table-row-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thead {
    display: table-header-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tfoot {
    display: table-footer-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

.col {
    display: table-column;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

.colgroup {
    display: table-column-group;
    border: .1em solid #666;
    list-style: none;
    padding: 0;
    margin: 0;
}

.td {
    display: table-cell;
    border: .1em solid #666;
    text-align: center;
    width: 10em;
    list-style: none;
    padding: 0;
    margin: 0;
}

.th {
    display: table-cell;
    border: .1em solid #666;
    text-align: center;
    width: 10em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    list-style: none;
    padding: 0;
    margin: 0;
}

.caption {
    display: table-caption;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: large;
    list-style: none;
    padding: 0;
    margin: 0;
}

}

/* end of media print */

