﻿div.FeeBlock
{
    background-color: #A8C8FF;
    border: 0.07em #333366 solid;
    border-bottom-color: #6666CC;
    border-right-color: #6666CC;
    font-size: 0.9em;
    height: 33.5em;
    padding: 0.12em;
    top: 0;
}

div.FeeBlock.Left
{
    clear: left; float: left;
    left: 1em;
    position: absolute;
}

div.FeeBlock.Right
{
    float: right;
    margin-right: 2em;
}

div.PayPalATC
{
    border: 0 transparent none;
    height: 6em;
    left: 0;
    top: 0;
    width: 20em;
}

div.PayPalVC
{
    border: 0 transparent none;
    height: 4em;
    left: 0;
    top: 0;
    width: 20em;
}

div.Schedule
{
    border: 0 transparent none;
    margin: 0 0.06em 0 0.06em;
    overflow: visible;
    text-align: center;
    top: 0;
    width: 39.5em;
}

div.ScheduleSideline
{
    border: 0 transparent none;
    display: inline;
    float: left;
}

div.ScheduleSideline div.SidelineContent
{
    background-color: #333366;
    border-right: 0.06em #A8B7D2 solid;
    height: 100%;
    margin-right: 0.12em;
    width: 0.12em;
}

div.Schedule.Day
{
    width: 6em;
}

div.Schedule.DayColumn
{
    display: inline;
    width: 5.75em;
}

div.Schedule.DayColumn.Sunday
{
    width: 3em;
}

label.Fee
{
    display: block;
}

label.Fee.Detail
{
/*    clear: left; */
    color: #333366;
/*    float: left; */
    font-size: 0.84em;
    padding-left: 1em;
    white-space: nowrap;
}

label.Fee.Item
{
/*    clear: left;
    float: left; */
}

label.Fee.Price
{
    clear: right;
    float: right;
}

label.Fee.Price.Small
{
    font-size: 0.84em;
}

label.Left
{
    clear: left;
    display: block;
    float: left;
    position: absolute;
    width: 10em;
}

label.Schedule
{
    background-color: #A8C8FF; /*168,200,255*/
    border-color: #333366 #9999FF #9999FF #333366;
    border-style: solid;
    border-width: 0.06em;
    display: block;
    font-size: 0.8em;
    height: 3.92em;
    left: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

label.Schedule.Blank
{
    background-color: transparent;
    border: 0.06em #333366 dotted;
}

label.Schedule.Children
{
    height: 1.18em;
    padding-bottom: 0.78em;
}

label.Schedule.DayName
{
    background-color: #A8B7D2; /*168,183,210*/
    font-size: 0.9em;
    font-weight: bold;
    height: 1.18em;
    margin: 0 0 0.12em 0;
}

label.Schedule.Sunday
{
    width: 3em;
}

label.Schedule.Single
{
    margin-left: auto;
    margin-right: auto;
}

select
{
    color: #333366;
    font-size: 0.72em;
    margin-bottom: 0.5em;
}

span.ScheduleNote
{
    display: block;
    font-size: 0.7em;
}
