form { padding: 0; margin: 0; }

.underline {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted;
}

.disabled { color: #666666; text-decoration: line-through; }

.line-break { margin:0; padding:0; clear: both; }

/* LINKS PAGE STUFF */
div.generic ul.links { list-style: none; }
div.generic ul.links li { padding-bottom: 10px; }
div.generic .links .name { display: block; }

/* BOARD PAGE STUFF */
div.board .subject {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted;
}

div.generic .generic_staff { list-style: none; margin: 0px; padding: 0; }
div.generic .generic_staff .name { font-weight: bold; }

/* PROFILES PAGE STUFF */
div.board .profiles { list-style: none; }
div.board .profiles .subject { font-weight: bold; font-size: 14px; }
div.board .profiles .item { clear: both; }

div.board .profiles .text {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

div.board .profiles span.board_image {
    width: 160px;
    padding: 5px 5px 5px 5px;
    margin: 5px 0px 5px 15px;
    float: right;
    text-align: center;
    border: 1px solid black;
}

div.board .profiles span.image_caption {
    padding: 5px;
    color: #333333;
    display: block;
    font-size: 11px;
}

/* MENU PAGE STUFF */
div.generic_menu .header {
    font-size: 14px;
    font-weight: bold;
    background-color: #B2B27F;
    padding: 5px;
}
div.generic_menu .meal_header {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    background-color: #B2B27F;
    padding: 3px; 
}
div.generic_menu .meal_item { font-size: 10px;  }
div.generic_menu .dow {
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #000000;
    text-align: center;
}
div.generic_menu .dow_empty { font-size: 9px; font-weight: bold; }
div.generic_menu .day { border: 1px dotted #000000; }
div.generic_menu .day_header { border: 1px solid #CCCC99; }
div.generic_menu .day_header .meal_item { text-align: right; }

table.calendar { width: 600; }
.calendar tr { background-color: #b2b27f; }
.calendar td.date { width: 50px; }
.calendar td.subject { width: 550px; }
