BODY
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
A
{
    COLOR: #333366;
    TEXT-DECORATION: none
}
A:visited
{
    TEXT-DECORATION: none
}
.announcement
{
    BORDER-RIGHT: #666699 1px solid;
    BORDER-TOP: #666699 1px solid;
    BORDER-LEFT: #666699 1px solid;
    WIDTH: 620px;
    BORDER-BOTTOM: #666699 1px solid
}
.announcement .headerTitle
{
    BORDER-RIGHT: #666699 1px solid;
    BORDER-TOP: #666699 1px solid;
    BORDER-LEFT: #666699 1px solid;
    WIDTH: 615px;
    BORDER-BOTTOM: #666699 1px solid;
    BACKGROUND-COLOR: #e9d694
}
.announcement .normalbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px
}
.announcement .normal
{
    FONT-SIZE: 12px
}
.announcement .titleSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    TEXT-ALIGN: center
}
.announcement .blockTitle
{
    BORDER-RIGHT: #666699 1px solid;
    BORDER-TOP: #666699 1px solid;
    BORDER-LEFT: #666699 1px solid;
    WIDTH: 615px;
    BORDER-BOTTOM: #666699 1px solid
}
.announcement .blockTitle TD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #333366;
    TEXT-ALIGN: center
}
.announcement .titleBig
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #333366;
    TEXT-ALIGN: center
}
.announcement .fees
{
    BORDER-RIGHT: #666699 1px;
    PADDING-RIGHT: 7px;
    BORDER-TOP: #666699 1px;
    PADDING-LEFT: 7px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 7px;
    BORDER-LEFT: #666699 1px;
    PADDING-TOP: 7px;
    BORDER-BOTTOM: #666699 1px
}
.announcement .fees TH
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ffcc66
}
.announcement .fees .firstColumn
{
    WIDTH: 33%;
    BACKGROUND-COLOR: #e9d694
}
.announcement .fees .secondColumn
{
    BACKGROUND-COLOR: #e9e9bc
}
.announcement .fees .thirdColumn
{
    BACKGROUND-COLOR: #efefef
}
.announcement .fees TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
.announcement .headerTitle TD
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 7px;
    PADDING-TOP: 7px
}
.button
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial
}
.eventList
{
    WIDTH: 471px
}
.eventList .listWhen
{
    FONT-WEIGHT: bold;
    WIDTH: 23%;
    COLOR: #434f70;
    BACKGROUND-COLOR: #e0edff;
    TEXT-ALIGN: center
}
.eventList .listWhat
{
    WIDTH: 56%;
    BACKGROUND-COLOR: #e3ecff
}
.eventList .listWhere
{
    WIDTH: 21%;
    BACKGROUND-COLOR: #c1cce3
}
.eventList TH
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #96abd5;
    TEXT-ALIGN: left
}
TABLE
{
    FONT-SIZE: 12px
}
.eventList .header
{
    FONT-WEIGHT: bold;
    COLOR: #333366;
    TEXT-ALIGN: center
}
.registrationForm
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    WIDTH: 620px;
    BORDER-BOTTOM: 1px solid
}
.registrationForm .data
{
}
.registrationForm .data TH
{
    TEXT-ALIGN: left
}
.registrationForm .header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px
}
.registrationForm .fees
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid
}
.registrationForm .fees .firstColumn
{
    WIDTH: 25%
}
.registrationForm .fees .secondColumn
{
}
.registrationForm .fees .thirdColumn
{
}
.registrationForm .fees TD
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN: center
}
.registrationForm .fees TH
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid
}
.register
{
    BORDER-RIGHT: #333366 1px solid;
    BORDER-TOP: #333366 1px solid;
    BORDER-LEFT: #333366 1px solid;
    WIDTH: 620px;
    BORDER-BOTTOM: #333366 1px solid;
    BACKGROUND-COLOR: gainsboro
}
.warning
{
    FONT-WEIGHT: bold;
    COLOR: #cc0033
}
.registerFb
{
    BORDER-RIGHT: #333366 1px solid;
    BORDER-TOP: #333366 1px solid;
    BORDER-LEFT: #333366 1px solid;
    WIDTH: 620px;
    BORDER-BOTTOM: #333366 1px solid
}
.mandatory
{
    FONT-SIZE: 10px;
    COLOR: #cc0000
}
.error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: red;
    BACKGROUND-COLOR: #ffffcc
}
.upload
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #cccccc
}
.download
{
    BACKGROUND-COLOR: #cccccc
}
.download TABLE
{
    BORDER-RIGHT: #333366 1px solid;
    BORDER-TOP: #333366 1px solid;
    BORDER-LEFT: #333366 1px solid;
    BORDER-BOTTOM: #333366 1px solid
}
.announcement .address
{
}
.announcement .address TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    WIDTH: 33%;
    PADDING-TOP: 5px
}
A:hover
{
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #ff0000
}

