#calendararea {
    font-size:0.7em;
    font-weight:normal;
    line-height:1em;
    width:100%;
 }

#copyarea #calendararea {
    height:200px;
 }

#calendararea .header {
    background-color:rgb(204,204,153);
    cursor:pointer;
}

#calendararea .days {
    background-color:#888888;
    color:#000000;
}

#calendararea .blocks {
    background-color:#FFFFFF;
    color:#000000;
    cursor:pointer;
    border-color:#000000;
}

#calendararea .blocksX {
    background-color:#FFFFFF;
    color:#A00000;
    font-weight:bold;
    cursor:pointer;
    border-color:#000000;
}

#calendararea .today {
    background-color:rgb(204,204,153);
    color:#000000;
    cursor:pointer;
}

#calendararea .todayX {
    background-color:rgb(204,204,153);
    color:#A00000;
    font-weight:bold;
    cursor:pointer;
}

#calendararea .eventlist {
    font-size:1em;
    margin-left:10px;
}

#calendararea #classlistcontainer {
    margin-left:1em;
    /* height: auto !important;      for modern browsers */
    height: 525px;                /* for IE5.x and IE6   */
    /* min-height: 380px;         for modern browsers */
    overflow:auto;
    border:1px solid #666666;
    line-height:1.3em;
    font-size:.9em;
}

#calendararea #classlistcontainer #classlist {
    width:95%;
    margin:5px;
    font-size:1.2em;
    font-weight:normal;
}

#calendararea #cpclasslistcontainer {
    margin-left:1em;
    line-height:1.3em;
}

#calendararea #cpclasslistcontainer #classlist {
    margin:5px;
    font-size:1.2em;
    font-weight:normal;
}


#calendararea #memberpassbalancearea {
    line-height:normal;
    font-size:1em;
    font-weight:normal;
    width:200px;
    overflow:hidden;
}

#calendararea #memberpassbalancearea table {
    font-size:1.2em;
    line-height:normal;
    font-weight:normal;
    width:200px;
    overflow:hidden;
}

#calendararea #memberpassbalancearea h4 {
    font-size:1.5em;
    margin:.5em 0;
    padding:0;
    text-decoration:underline;
}

#calendararea #accountholderarea {
    line-height:normal;
    font-size:1em;
    font-weight:normal;
    width:200px;
    overflow:hidden;
}

#calendararea #accountholderarea h4 {
    font-size:1.5em;
    margin:.33em 0;
    padding:0;
    text-decoration:underline;
}

#calendararea #accountholderarea table {
    font-size:1.2em;
    line-height:normal;
    font-weight:normal;
    width:200px;
    overflow:hidden;
}


#popupcalendar {
    font-size:8pt;
    font-family:verdana;
    line-height:1em;
}

#classstats {
    border:0px solid red;
    margin-top:20px;
    font-size:1.3em;
    font-weight:bold;
    line-height:normal;
}

#sidebarcalendararea {
    background-color:#FFFFFF;
    line-height:normal;
}

#calendarcontainer #classcalendar {
    background-color:transparent;
}

#sidebarcalendararea {
    height:220px;
}

#sidebarcalendararea #calendarcontainer #classcalendar {
    background-color:transparent;
    cursor: default;
}

#sidebarcalendararea #calendarcontainer #classcalendar .header td {
    border-bottom:1px solid #333333;
}


.classclosed {
    color:#333333;
}

.classnosignup {
    color:#333333;
}

.classcancelled {
    color:#CC0000;
}

.classdefault {
    color:#333333;
}

.classregistered {
    color:#CC0000;
    font-weight:bold;
}

.classonwaitlist {
    color:#CC0000;
    font-weight:bold;
}

.classjoinwaitlist {
    color:#009900;
    font-weight:bold;
}

.classsignup {
    color:#333333;
}





