body
{
    font-family: 'Trebuchet MS' , Arial, Helvetica;
    background-image: url(images/blegtext.gif);
}
.MainTitle
{
    font-weight: bold;
    font-size: large;
}
.PageTitle
{
    font-size: 9pt;
}
.SectionTitle
{
    font-weight: bold;
    text-decoration: underline;
}
.smallText
{
    font-size: x-small;
}
.calendarMonthHeader
{
    font-weight: bolder;
    color: blue;
    background-color: #ffcc33;
}
.calendarDayHeader
{
    font-style: italic;
    background-color: thistle;
}
.calendarPassedCell
{
    BACKGROUND-COLOR: lightgrey
}
.calendarPassedCell A
{
    color: black;
}
.calendarTodayCell
{
    font-weight: bolder;
    color: blue;
    background-color: #ffcc33;
}
.calendarTodayCell A
{
    COLOR: blue
}
.calendarHighlightCell
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: lightskyblue
}
.calendarHighlightCell A
{
    COLOR: black
}
.calendarCell
{
}
.calendarCell A
{
    COLOR: black
}
.bigBlue
{
    font-size: medium;
    color: #330099;
}
.warningText
{
    font-weight: bold;
    font-size: 9pt;
    color: red;
    font-style: italic;
}
.eventListHeader
{
    font-weight: bolder;
    font-size: x-small;
    color: blue;
    background-color: #ffcc33;
}
.eventListCategoryRow
{
    font-weight: bolder;
    font-size: x-small;
    background-color: thistle;
    text-align: center;
}
.eventListRow
{
    font-size: x-small;
}
.eventDetailTitle
{
    font-size: large;
    text-align: center;
}
.eventDetailLocation
{
    text-align: center;
}
.eventDetailDate
{
}
.eventDetailSectionTitle
{
    font-weight: bolder;
    font-size: x-small;
    color: blue;
    background-color: #ffcc33;
    text-align: center;
}
.eventDetailSectionText
{
    font-size: x-small;
    text-align: center;
}
.attractionTitle
{
    font-weight: bold;
    font-size: 5mm;
    color: #cc33ff;
    font-style: italic;
    text-decoration: underline;
}
A
{
    color: #993300;
}
.xsmallText
{
    font-size: xx-small;
}
.headerFooterBar
{
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    font-size: small;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ff9933;
}

.headerFooterBar A
{
    color: black;
}
.headerFooterBar A:hover
{
    color: #ffff33;
}
A:hover
{
    color: #ff6633;
}
.frontBoxHeader
{
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    font-weight: bold;
    font-size: 09pt;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    background-color: #ffcc33;
}
.normalText
{
    font-size: 09pt;
}
.frontBoxText
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: 09pt;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}
.eventDetailTextLeft
{
    font-size: 09pt;
    border-left: black 1px solid;
    border-top: lightgrey 1px dashed;
    border-bottom: lightgrey 1px dashed;
}
.eventDetailTextRight
{
    border-right: black 1px solid;
    font-size: 9pt;
    border-top: lightgrey 1px dashed;
    border-bottom: lightgrey 1px dashed;
}
