body.sheet
{
   margin:1ex 1em;
   background-color:#E8E4C0; /*#E0DCB8;*/ /*#E2E2AC;*/
   font-family:arial,helvetica;sans-serif;
}

.page
{
   border-top:thin solid #cccc99;
   border-left:thin solid #cccc99;
   border-bottom:thin solid gray;
   border-right:thin solid gray;
   background:white;
   padding-left:2em;
   padding-right:2em;
   padding-top:1ex;
   padding-bottom:1em;
}

.logobox
{
   padding:14px;
   margin-left:20%;
   margin-right:20%;
   border-top:thin solid #cccc99;
   border-left:thin solid #cccc99;
   border-bottom:thin solid gray;
   border-right:thin solid gray;
   background-image:url(images/trees.jpg);
   background-position:top left;
   background-repeat:repeat-x;
   text-align:center;
}

.logo
{
   padding:14px;
   margin-left:20%;
   margin-right:20%;
   border-top:thin solid #cccc99;
   border-left:thin solid #cccc99;
   border-bottom:thin solid gray;
   border-right:thin solid gray;
   background:url(images/trees.jpg) top left repeat-x;
}

.menu
{
   font-size:90%;
   text-align:center;
   font-family:Verdana,Arial,sans-serif;
   padding:1ex;
   margin-bottom:1ex;
}

.bar
{
   border-top:thin solid #cccc99;
   border-left:thin solid #cccc99;
   border-bottom:thin solid gray;
   border-right:thin solid gray;
   background-color:#E8E4C0;
   color:black;
   font-size:larger;
   font-weight:bold;
   padding-left:1em;
   padding-top:4px;
   padding-bottom:4px;
   margin:auto 0px;
   text-shadow:2px 2px silver;
}

.button
{
   margin-top:3px;
   margin-bottom:3px;
   border-top: 1px solid Gray;
   border-left: 1px solid Gray;
   border-bottom: 1px solid Black;
   border-right: 1px solid Black;
   background-color: Silver;
   color:black;
   padding-left:1em;
   padding-right:1em;
   font-size:80%;
}

.box
{
   padding:1ex;
   margin-left:5%;
}

.surround
{
   background:#E8E4C0;
   color:black;
   font-weight:bold;
   font-size:90%;
   border-left:1px solid gray;
   border-top:1px solid gray;
   border-bottom:1px solid black;
   border-right:1px solid black;
   padding-top:5px;
   padding-left:1ex;
   padding-bottom:4px;
   padding-right:1ex;
   margin-left:0ex;
   text-shadow:2px 2px silver;
}

.subsurround
{
   border:3px solid #E8E4C0;
   padding-left:2ex;
   padding-right:2ex;
   padding-bottom:5px;
   margin-left:1ex;
   margin-right:1ex;
}

.flag
{
   color:white;
   background:#990000;
   font-weight:bold;
   font-size:90%;
   padding:1px;
   padding-left:3px;
   padding-right:3px;
}

acronym
{
   text-decoration:underline;
   color:#008B8B;
}

.mt {border-top:solid medium #008000; width:100%}
.mb {border-bottom:solid medium #008000; width:100%}
.tt {border-top:solid thin #008000; width:100%}
.tb {border-bottom:solid thin #008000; width:100%}
.close {margin:0px;}
.red {color:red;}
.blue {color:blue;}
.less {color:silver;}
.lnk {text-decoration:underline; color:blue;}
.under {text-decoration:underline;}
.up {font-size:80%;text-align:center;}
.major {font-size:110%; font-weight:bold;}
.minor {font-size:80%;}
.lesser {font-size:90%;}
.center {text-align:center;}
.right {text-align:right;}
.added {color:blue;font-weight:bold;}
.emph {color:blue;font-family:monospace;}

.sumtbl td
{
   vertical-align:top;
   padding-top:2em;
   padding-bottom:2em;
   border-top:3px solid #E8E4C0;
}

.tblmedia
{
   border-collapse:collapse;
}

.tblmedia td
{
   padding-top:5px;
   padding-bottom:5px;
   width:80px;
}

.tablink
{
   text-align:center;
   font-size:80%;
}

.tablink p
{
   margin:0px;
   margin-bottom:3px;
}

.pagelinks
{
   text-align:right;
   font-size:80%;
   font-weight:bold;
   margin-top:5px;
   margin-bottom:5px;
}

.bull
{
   margin-bottom:1em;
}

.bull li
{
   display:list-item;
   list-style-image: url("images/bullet.gif");
}

.bull.ref li p
{
   border-collapse:collapse;
   margin:0px;
}

.tblopt
{
   display:table;
   border-collapse:collapse;
   margin:auto;
}
.tblopt th
{
   display:table-cell;
   border-collapse:collapse;
   text-align:center;
   font-size:90%;
   padding:2px;
   border:3px solid #E8E4C0;
   background-color:#E8E4C0;
   text-shadow:2px 2px silver;
}

.tblopt td
{
   display:table-cell;
   vertical-align:top;
   border-collapse:collapse;
   padding:5px;
   border:3px solid #E8E4C0;
}
.tblopt td.opt
{
   width:30%;
}

.tbllst
{
   display:table;
   border:0px;
   margin:auto;
}
.tbllst th
{
   display:table-cell;
   border:0px;
   border-collapse:collapse;
   text-align:center;
   font-size:90%;
   padding:2px;
   text-shadow:2px 2px silver;
}

.tbllst td
{
   border:0px;
   display:table-cell;
   vertical-align:middle;
   border-collapse:collapse;
   padding:5px;

}

.tbltbl
{
   display:table;
   border:0px;
   border-collapse:collapse;
   margin:auto;
}
.tbltbl th
{
   border:3px solid #E8E4C0;
   display:table-cell;
   border-collapse:collapse;
   text-align:center;
   font-size:90%;
   padding:2px;
   background-color:#E8E4C0;
   text-shadow:2px 2px silver;
}

.tbltbl td
{
   border:3px solid #E8E4C0;
   display:table-cell;
   vertical-align:top;
   border-collapse:collapse;
   padding:5px;
}

.crumb
{
   font-size:8pt;
   margin_top:0px;
   margin-bottom:5px;
}


