h2 { font-size: 24px; font-weight: 600; font-variant: small-caps;  text-align: center; line-height: 1.25; }
h2.assignment { font-size: 24px; font-weight: 600; font-variant: small-caps; text-align: left; 
                    padding-right:20px; padding-left:20px; padding-top:10px;padding-bottom:10px;
                                    background-color:#101010;  color:#FFFFFF;}

                                    body { margin-left: 80px; margin-right: 80px; margin-top: 20px;
                                               font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.5; }
                                               pre  { font-family: "courier new", courier, mono; font-size: 14px; background-color:#ffffff; padding: 10px 15px 10px 15px; word-wrap: break-word; white-space:pre-wrap;}
                                               code { font-family: "courier new", courier, mono; font-size: 14px;  font-weight: 100; }
                                               tt   { font-family: "courier new", courier, mono; font-size: 14px;  font-weight: 100; }
                                               b { font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600;}
                                               pre b { font-family: "courier new", courier, mono; font-size: 14px; }


                                               th { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: bold;  background-color: #666666; color:#ffffff; }
                                               td { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.5; margin-top: 20px;}
                                               td tt { font-family: "courier new", courier, mono; font-size: 14px;  font-weight: 100; }
                                               th a { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: bold;  background-color: #666666; color:#ffffff; }
                                               td a { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.5; margin-top: 20px;}

                                               /*
                                                * td a[href$='.pdf'] {
                                                *     padding: 2px 14px 2px 0px;
                                                *         background: transparent url(icon-pdf.png) no-repeat center right;
                                                *             background-size: 10px 10px;
                                                *                 border-right: 4px solid transparent;
                                                *                 }
                                                *
                                                *                 td a[href$='.mov'] {
                                                *                     padding: 3px 16px 3px 0px;
                                                *                         background: transparent url(mov.png) no-repeat center right;
                                                *                             background-size: 12px 12px;
                                                *                                 border-right: 5px solid transparent;
                                                *                                 }
                                                *                                 */

ol li        { list-style: decimal;     }
ol ol li     { list-style: lower-alpha; }
ol ol ol li  { list-style: lower-roman; }

ul li          { list-style: disc;    }
ul ul li       { list-style: circle;  }
ul ul ul li    { list-style: square;  }
ul ul ul ul li { list-style: disc;    }

a         { text-decoration: none; }
a:active  { color: green; }
a:hover   { color: red; text-decoration: underline;  }

