﻿/* Calendar */
.calendar
{
    font-family: Verdana, Sans-Serif;
    font-size: 10pt;
}
.calendar a
{
    text-decoration: none;
}
.calendar a:Hover
{
    text-decoration: underline;
}
table.calendar
{
}
table.calendar tr td
{
    padding: 1px;
    border: solid 1px transparent;
}
table.calendar tr td:Hover
{
}
table.calendar tr td a
{
}

/* Profile Form */
.profile-form, .profile-form .item, .profile-form .submit,
.err, .err img, .err span
{
    overflow: hidden;
    height: auto;
}
.profile-form
{
    background: white;
    padding: 0px 3px;
}
.profile-form .item
{
    padding: 6px 3px;
}
.profile-form .item label, .profile-form .item span.lbl, .profile-form .item span.val
{
    float: left;
    text-align: right;
    margin: 2px 4px 0px 0px;
}
.profile-form .item label, .profile-form .item span.lbl
{
    width: 25%;
}
.profile-form .item input, .profile-form .item select
{
    float: left;
}
.profile-form .submit
{
    padding: 25px 0px 0px 25%;
}

.err
{
    color: Blue;
    margin-bottom: 15px;
    padding: 2px;
}
.err img
{
    margin: 0px 5px 0px 0px;
    float: left;
}
.err span
{
    float: left;
    width: 85%;
    margin-top: 4px;
}

