body {
    background-color:  #d3d8db; 
    font-family: Georgia;
    margin-left:  20px;
    margin-right:  20px;
}


a {
    color: #855683; 
    text-decoration:  none;
}


nav {
    font-size:  150%;
    padding-top: 1px;
    padding-bottom:  1px;
}

nav ul {
    text-align: right;
}

nav li { 
    display: inline;
}

nav a {
    padding: 20px;
}

nav a:hover {
    background-color: #dce1e5; 
}



.header {
    background-color:  #c3c8cb;
    font-weight:  bold;
    font-size:  150%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:  20px;
    padding-right:  20px;
}


.text {
    vertical-align: top; 
    text-align:  left;
    font-size:  130%;
    padding-left:  40px;
    padding-right:  40px;
    margin-top: 20px;
    margin-bottom: 20px;
}



table.admin {
    border-collapse: collapse;
    border: 1px solid black;
    /* width: 95%; */
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left:auto; 
    margin-right:auto;
}


table.admin tr {
    border-bottom: 1px solid black;
}


table.admin th {
    padding:  10px;
    padding-left:  20px;
    padding-right:  20px;
    font-size: 130%;
    background-color: #c3c8cb;
    border-right: 1px solid black;
    text-align: center;
}
       
table.admin td:nth-child(1) {
    padding: 10px;
    padding-left:  20px;
    padding-right:  20px;
    font-size: 130%;
    background-color: #dce1e4;
    border-right: 1px solid black;
    text-align: center;
}

table.admin td:nth-child(2) {
    padding: 10px;
    padding-left:  20px;
    padding-right:  20px;
    font-size: 130%;
    background-color: #e7ecef;
    border-right: 1px solid black;
    text-align: center;
}






table.schedule {
    border-collapse: collapse;
    border: 1px solid black;
    width: 95%;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left:auto; 
    margin-right:auto;
} 


table.schedule th { 
    padding: 10px;
    font-size: 130%;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    background-color: #c3c8cb;
}

/*
table.schedule.classnumber {
    width: 10%;
}

table.schedule.date {
    width: 20%;
}

table.schedule.sections {
    width: 10%;
}

table.schedule.description {
    width: 60%;
}
*/

table.schedule tr {
    border-bottom: 1px solid black;
}
       
table.schedule tr:nth-child(odd) {
    background-color: #e7ecef;
}

table.schedule tr:nth-child(even){
    background-color: #dce1e4;
}

table.schedule tr:hover {
    background-color: #f5f5f5;
}

       
table.schedule td {
    padding: 10px;
    font-size: 130%;
    border-right: 1px solid black;
}

table.schedule td:nth-child(1) {
    text-align: center;
}

table.schedule td:nth-child(2) {
    text-align: center;
}

table.schedule td:nth-child(3) {
    text-align: center;
}

table.schedule td:nth-child(4) {
    padding-left: 15px;
}





table.hw {
    border-collapse: collapse;
    border: 1px solid black;
    width: 90%;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left:auto; 
    margin-right:auto;
} 


table.hw th{ 
    padding: 10px;
    font-size: 130%;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    background-color: #c3c8cb;
}


table.hw tr {
    border-bottom: 1px solid black;
}
       
table.hw tr:nth-child(odd) {
    background-color: #e7ecef;
}

table.hw tr:nth-child(even){
    background-color: #dce1e4;
}

table.hw tr:hover {
    background-color: #f5f5f5;
}

       
table.hw td {
    padding: 10px;
    font-size: 130%;
    border-right: 1px solid black;
    text-align: center;
}

table.hw td:nth-child(1) {
    text-align: center;
}



