/**
  * style_base.css
  *
  * CSS attributes that all styles use by default.
  *
  */

body {
  background: #ffffff;
  color: #000000;
  font-family: Verdana, Geneva, Arial, sans-serif;
}

/* Styles for basic special words */

a {
    text-decoration: none;
}

h2 {
     margin-top: 2em;
     font-size: 130%;
     font-weight: bold;
     }

h2 {
     margin-top: 2em;
     font-size: 120%;
     font-weight: bold;
     }

h3 {
     margin-top: 2em;
     font-size: 100%;
     font-weight: bold;
     }

#pageContent { 
               background: #ffffff;
               border: none;
               }

#pageContent > h1:first-child { 
                                margin-top: 0em;
                                }

.speaker {
           font-style: italic;
}

/* Assignment page blocks */

.weeklist {
            margin: 10px;
            }

.meeting {
           font-size: 90%;
           border: 1px solid #000000;
           border-bottom: none;
           padding: 1ex;
           }

div.lecture > .date:after {
                            content: " (Lecture)";
                 }

div.lab > .date:after {
                        content: " (Lab)";
                 }

.date {
        font-weight: bold;
        padding-bottom: 0.6em;
        text-align: center;
}

.notesH, .descriptionH, .homeworkH {
                                     font-size: 90%;
                                     font-weight: bold;
                                     background: #dddddd;
                                     padding: 2pt;
}

.notes, .description, .homework {
                                  font-size: 90%;
                                  padding: 2ex;
                                  padding-top: 1ex;
                                  }
.code {
        white-space: pre;
        font-family: monospace;
        }