+++ /dev/null
-@charset "UTF-8";
-
-/* general ******************************************************************/
-
-body {
-   background: rgb(255, 255, 255); 
-   color: rgb(0, 0, 0);
-   margin: 2.5%;
-}
-
-a:link, a:visited {
-   text-decoration: underline;
-}
-
-a:active, a:hover, a:focus {
-   background: rgb(192, 192, 192);
-}
-
-/* blocks *******************************************************************/
-
-.spacer {
-   text-align: center;
-}
-
-.head1 {
-   margin: 0.5em 0; 
-   text-align: center;
-   font-weight: bold; 
-   font-size: xx-large;
-}
-
-.head2 {
-   margin: 0.5em 0; 
-   text-align: left;
-   font-weight: bold; 
-   font-size: x-large;
-}
-
-.text {
-   margin: 1em 0; 
-   text-align: left;
-}
-
-/* inline decorations *******************************************************/
-
-.icon32 {
-   border: 0; 
-   width: 32px; 
-   height: 32px;
-}
-
-.rule {
-   border: 0; 
-   height: 4px;
-   width: 100%; 
-}
-
-.w3c {
-   margin: 0 0.5em; 
-   border: 0; 
-   width: 88px; 
-   height: 32px; /* this should be 31px */
-}
 
--- /dev/null
+@charset "UTF-8";
+
+/* general ******************************************************************/
+
+body {
+   background: rgb(255, 255, 255); 
+   color: rgb(0, 0, 0);
+   margin: 2.5%;
+}
+
+a:link, a:visited {
+   text-decoration: underline;
+}
+
+a:active, a:hover, a:focus {
+   background: rgb(192, 192, 192);
+}
+
+/* blocks *******************************************************************/
+
+.spacer {
+   text-align: center;
+}
+
+.head1 {
+   margin: 0.5em 0; 
+   text-align: center;
+   font-weight: bold; 
+   font-size: xx-large;
+}
+
+.head2 {
+   margin: 0.5em 0; 
+   text-align: left;
+   font-weight: bold; 
+   font-size: x-large;
+}
+
+.text {
+   margin: 1em 0; 
+   text-align: left;
+}
+
+/* inline decorations *******************************************************/
+
+.icon32 {
+   border: 0; 
+   width: 32px; 
+   height: 32px;
+}
+
+.rule {
+   border: 0; 
+   height: 4px;
+   width: 100%; 
+}
+
+.w3c {
+   margin: 0 0.5em; 
+   border: 0; 
+   width: 88px; 
+   height: 32px; /* this should be 31px */
+}
+
+/* background colors ********************************************************/
+
+.gray {
+  background-color:#dfdfdf; /* + 7/8 */
+}
+
+.wine {
+  background-color:#ffbfdf; /* + 3/4 */
+}
+
+.magenta {
+  background-color:#ffccff; /* + 4/5 */
+}
+
+.prune {
+  background-color:#e5ccff; /* + 4/5 */
+}
+
+.blue {
+  background-color:#ccccff; /* + 4/5 */
+}
+
+.sky {
+  background-color:#bfdfff; /* + 3/4 */
+}
+
+.cyan {
+  background-color:#bfffff; /* + 3/4 */  
+}
+
+.water {
+  background-color:#ccffe5; /* + 4/5 */ 
+}
+
+.green {
+  background-color:#bfffbf; /* + 3/4 */
+}
+
+.grass {
+  background-color:#dfffbf; /* + 3/4 */
+}
+
+.yellow {
+  background-color:#ffffbf; /* + 3/4 */
+}
+
+.orange {
+  background-color:#ffdfbf; /* + 3/4 */
+}
+
+.red {
+  background-color:#ffbfbf; /* + 3/4 */
+}
 
--- /dev/null
+@charset "UTF-8";
+
+/* positioning **************************************************************/
+
+table {
+  margin-left: auto;
+  margin-right: auto;
+  width: 100%;
+}
+
+td {
+  border-color:#000000;
+  border-width:1px;
+  color:#000000;
+}
+
+/* content types ************************************************************/
+
+.component {
+  font-style: normal;
+  text-transform: capitalize;
+}
+
+.plane {
+  font-style: normal;
+  text-transform: lowercase;
+}
+
+.file {
+  font-style: italic;
+  text-transform: lowercase;
+}
+
+/* cell borders *************************************************************/
+
+td.nnnn {
+  border-style:none none none none;
+}
+
+td.nnns {
+  border-style:none none none solid;
+}
+
+td.nnsn {
+  border-style:none none solid none;
+}
+
+td.nnss {
+  border-style:none none solid solid;
+}
+
+td.nsnn {
+  border-style:mone solid none none;
+}
+
+td.nsns {
+  border-style:mone solid none solid;
+}
+
+td.nssn {
+  border-style:none solid solid none;
+}
+
+td.nsss {
+  border-style:none solid solid solid;
+}
+
+td.snnn {
+  border-style:solid none none none;
+}
+
+td.snns {
+  border-style:solid none none solid;
+}
+
+td.snsn {
+  border-style:solid none solid none;
+}
+
+td.snss {
+  border-style:solid none solid solid;
+}
+
+td.ssnn {
+  border-style:solid solid none none;
+}
+
+td.ssns {
+  border-style:solid solid none solid;
+}
+
+td.sssn {
+  border-style:solid solid solid none;
+}
+
+td.ssss {
+  border-style:solid solid solid solid;
+}