/* "Programs" banner */
p.desc {
    margin-left: 0px;
    margin-right: 10px;
}

ul.programdesc_list {
    list-style-image: url(../images/list_blue.gif);
    margin-left: 40px;
    margin-right: 50px;
}

    ul.programdesc_list li {
        margin-bottom: 8px;
    }


ul.crsedesc_list {
    margin-left: 40px;
}

    ul.crsedesc_list li {
    }

.header_small {
    color: #008AC1;
}

.div_week_step {
    width: 75px;
    text-align: left;
    border: 1px solid #FF8000;
    padding: 3px;
}

.Grade_Conversion_Table {
    width: 95%;
    border-collapse: separate;
    border-spacing: 1px;
    background: #ccc;
    text-align: center;
}

    .Grade_Conversion_Table th {
        background: #f5f5f5;
        padding: 5px;
        border-right: none;
        text-align: center;
    }

    .Grade_Conversion_Table td {
        background: #fff;
        padding: 5px;
        text-align: center;
    }

.Course_Levels {
    width: 97%;
    border-collapse: separate;
    border-spacing: 1px;
    background: #ccc;
    text-align: center;
}

    .Course_Levels td:first-child {
        background: #fff;
        width: 180px;
        padding: 5px;
        text-align: right;
    }

    .Course_Levels td:last-child {
        background: #fff;
        padding: 5px;
        text-align: left;
    }

.Sample_Schedules {
    width: 70%;
    border-collapse: separate;
    border-spacing: 1px;
    background: #ccc;
    text-align: center;
}

    .Sample_Schedules th {
        background: #f5f5f5;
        padding: 5px;
        text-align: center;
    }

    .Sample_Schedules td {
        background: #fff;
        padding: 5px;
        text-align: center;
    }

    .Sample_Schedules td:first-child {
        width: 50%;
        text-align: left;
    }

    .Sample_Schedules td:last-child {
        text-align: right;
    }
    
.Rental_Rates {
    margin-left: 60px;
    width: 80%;
    border-collapse: separate;
    border-spacing: 1px;
    background: #ccc;
    text-align: center;
}

    .Rental_Rates th {
        background: #f5f5f5;
        padding: 5px;
        text-align: center;
    }

    .Rental_Rates th:first-child {
        text-align: left;
    }
    
    .Rental_Rates table tr:first-child td {
        padding: 0 5px; text-align: right; background: #f5f5f5;
    }
        
    .Rental_Rates table tr:last-child td {
        padding: 0 5px; text-align: left; background: #f5f5f5;
    }

    .Rental_Rates td {
        background: #fff;
        padding: 5px;
        text-align: center;
    }

    .Rental_Rates td:first-child {
        font-weight: bold;
    }
    
.Tuition_Courses {
    margin: 3px 0 15px 20px;
    width: 400px;
    border-collapse: separate;
    border-spacing: 1px;
    background: #ccc;
    text-align: center;
}

    .Tuition_Courses th {
        width: 20%;
        background: #f5f5f5;
        padding: 2px;
        text-align: center;
    }

    .Tuition_Courses th:first-child {
        width: 40%;
    }

    .Tuition_Courses td {
        background: #fff;
        padding: 2px;
        text-align: center;
    }

    .Tuition_Courses td:first-child {
        padding-left: 10px;
        text-align: left;
    }
    
.LongTerm_Tuition {
    margin: 3px 0 15px 20px;
    width: 400px;
    border-collapse: separate;
    border-spacing: 1px;
    background: #ccc;
    text-align: center;
}

    .LongTerm_Tuition th {
        background: #f5f5f5;
        padding: 2px;
        text-align: center;
    }

    .LongTerm_Tuition th:first-child {
    }

    .LongTerm_Tuition td {
        background: #fff;
        padding: 2px 5px;
        text-align: right;
    }

    .LongTerm_Tuition td:first-child {
        text-align: center;
    }
