body,div,td,select {
    font-family: verdana, arial, helvetica, san serif;
    font-size: x-small;
}

/* --------------- */
/* GENERAL SECTION */
/* --------------- */

.all-tables {
    width: 600px;
    border: 1px solid #000000;
    border-collapse: collapse;
}

.smaller-tables {
    width: 500px;
    border: 1px solid #666666;
    border-collapse: collapse;
}

.subtitle {
    font-size: medium;
    font-weight: bold;
}

.caption {
    font-size: x-small;
    font-style: italic;
}

/* ------------------ */
/* CATEGORIES SECTION */
/* ------------------ */

.title {
    font-size: large;
    color: #0000aa;
    padding: 5px;
    font-weight: bold;
}

.objectives {
    width: 200px;
    font-size: xx-small;
    font-style: italic;
    text-align: center;
}

.objectivestext {
    display: none;
    width: 300px;
    border: 3px ridge #ffffff;
    background-color: #f3f3f3;
    padding: 5px;
    text-align: center;
}

.introduction-table {
    width: 600px;
    border: 1px solid #0090B1;
}

.introduction {
    text-align: center;
    font-weight: bold;
    font-style: italic;
    font-size: medium;
    color: #FF0000;
    background-color: #ffffff;
    border: 2px solid red;
}

.introduction-image {
    background: #ffffff;
    width: 96px;
    height: 79px;
}

.explanation-title {
    vertical-align: top;
    text-align: left;
    border: 1px solid #666666;
    padding: 10px;
}

.explanation-top {
    background-color: #B7E4F7;
    border: 1px solid #666666;
    padding: 10px;
}
.explanation-bottom {
    background-color: #F5F7E0;
    border: 1px solid #666666;
    padding: 10px;
}

.examples-td {
    text-align: center;
    padding: 10px;
    background-color: #C3E9D6;
}

.practice-header {
    background-color: #ffff00;
    border: 2px solid #0066CC;
    font-size: medium;
    text-align: center;
}

.practice-image {
    background: #0066CC;
    width: 120px;
    height: 120px;
    border: 1px solid #0066CC;
}

.practice-inside {
    background-color: #0066CC;
    border: 0px solid #0066CC;
    font-size: medium;
    text-align: center;
    color: #ffffff;
}

.bottom {
    color: #006600;
    font-style: italic;
}