BODY
{
    FONT-SIZE: 8pt;
    MARGIN: 0px;
    FONT-FAMILY: verdana,arial,helvetica;
    BACKGROUND-COLOR: white;
    margin-width: 0px;
    margin-height: 0px
}
INPUT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica
}
TABLE
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica
}
.sectioninfo
{
    BORDER-RIGHT: 1px solid;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: verdana,arial,helvetica;
    text-align: center
}
IMG
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-RIGHT-WIDTH: 0px
}
.text
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica
}
.startcontent
{
    BORDER-RIGHT: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid
}
.starttopbardate
{
    PADDING-RIGHT: 4px;
    FONT-SIZE: 8pt;
    COLOR: #3d3d3d;
    FONT-FAMILY: verdana,arial,sans-serif;
    TEXT-ALIGN: right
}
.starthead
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 0px solid
}
.starttopbar
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 13px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: verdana,arial,sans-serif;
    TEXT-DECORATION: none
}
.starttopbarselected
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 13px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: verdana,arial,sans-serif;
    TEXT-DECORATION: none
}
.starttopbaradmin
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 13px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: verdana,arial,sans-serif;
    TEXT-DECORATION: none
}
.starttopnav
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px
}
.starttopnavend
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px
}
TD.calendar-title
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 2pt;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 2pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2pt;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 2pt;
    BORDER-BOTTOM: 0px solid;
    FONT-FAMILY: verdana,arial,helvetica;
    TEXT-ALIGN: center
}
TD.calendar-body
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 1pt;
    BORDER-TOP: 0px solid;
    PADDING-LEFT: 1pt;
    PADDING-BOTTOM: 14pt;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 6pt;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN: center
}
TD.calmonth
{
    BORDER-RIGHT: #a0a5a9 1px solid;
    BORDER-TOP: #a0a5a9 1px solid;
    PADDING-BOTTOM: 6pt;
    BORDER-LEFT: #a0a5a9 1px solid;
    PADDING-TOP: 6pt;
    BORDER-BOTTOM: #a0a5a9 1px solid;
    TEXT-ALIGN: left
}
TD.calmonthtitle
{
    BORDER-RIGHT: #a0a5a9 1px solid;
    BORDER-TOP: #a0a5a9 1px solid;
    BORDER-LEFT: #a0a5a9 1px solid;
    BORDER-BOTTOM: #a0a5a9 1px solid;
    TEXT-ALIGN: center
}
TD.calmonthday
{
    BORDER-RIGHT: #a0a5a9 1px solid;
    BORDER-TOP: #a0a5a9 1px solid;
    BORDER-LEFT: #a0a5a9 1px solid;
    BORDER-BOTTOM: #a0a5a9 1px solid;
    HEIGHT: 100px;
    TEXT-ALIGN: left
}
TD.todayis
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 1pt;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 1pt;
    PADDING-BOTTOM: 14pt;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 6pt;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN: center
}
TD.days-title
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 0px;
    WIDTH: 20px;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: verdana,arial,helvetica;
    TEXT-ALIGN: right
}
TD.days-body
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 1.5pt;
    BORDER-TOP: 0px;
    PADDING-LEFT: 1.5pt;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1.5pt;
    BORDER-LEFT: 0px;
    PADDING-TOP: 1.5pt;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: verdana,arial,Helvetica;
    TEXT-ALIGN: right
}
TD.days-today
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 1.5pt;
    BORDER-TOP: 0px;
    PADDING-LEFT: 1.5pt;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1.5pt;
    BORDER-LEFT: 0px;
    PADDING-TOP: 1.5pt;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: verdana,arial,Helvetica;
    TEXT-ALIGN: center
}
TABLE.days
{
    WIDTH: 140px
}
TABLE.calendar
{
    WIDTH: 170px;
    BORDER-COLLAPSE: collapse
}
.diag-heading-top
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana,arial,sans-serif
}
.diag-heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-TOP: 12px;
    FONT-FAMILY: verdana,arial,sans-serif
}
.msg-header-text
{
    PADDING-RIGHT: 4pt;
    PADDING-LEFT: 4pt
}
.msg-header-title
{
    PADDING-RIGHT: 4pt;
    PADDING-LEFT: 4pt;
    TEXT-ALIGN: right
}
.tab
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial,verdana;
    font-color: white
}
.slogan
{
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 200%;
    PADDING-TOP: 4px;
    FONT-FAMILY: arial,sans-serif
}
.personalize
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    FONT-FAMILY: verdana,arial,sans-serif
}
.logotext
{
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px
}
.uppernav
{
    PADDING-RIGHT: 6px
}
.logoimage
{
    PADDING-LEFT: 4px
}
.actionbar-item
{
    PADDING-RIGHT: 8px;
    VERTICAL-ALIGN: middle
}
UL
{
    MARGIN-TOP: 2pt;
    MARGIN-LEFT: 12pt
}
LI
{
    MARGIN: 0px 4pt 0px 2pt;
    LIST-STYLE-TYPE: square
}
TABLE.stock
{
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse
}
TD.stock-title
{
    BORDER-RIGHT: 1px solid;
    PADDING-RIGHT: 2pt;
    BORDER-TOP: 1px solid;
    PADDING-LEFT: 2pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2pt;
    BORDER-LEFT: 1px solid;
    PADDING-TOP: 2pt;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Verdana,Arial,Helvetica;
    TEXT-ALIGN: center
}
TD.stock-text
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 0px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN: center
}
TD.taskmenu
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    WIDTH: 100px;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,sans-serif;
    TEXT-ALIGN: center
}
DIV.taskmenu
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 0px;
    DISPLAY: none;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: 0px;
    WIDTH: 135px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: left
}
HR.taskmenu
{
    MARGIN-LEFT: -7px;
    WIDTH: 104px;
    MARGIN-RIGHT: -7px;
    HEIGHT: 1px
}
TD.login
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.small
{
    FONT-SIZE: 10px;
    COLOR: #000000
}
.nicefield
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.border
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #000000 1px solid
}
.big
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.errorhead
{
    BORDER-LEFT-COLOR: #3366cc;
    BORDER-BOTTOM-COLOR: #3366cc;
    BORDER-TOP-COLOR: #3366cc;
    BACKGROUND-COLOR: #ff0000;
    BORDER-RIGHT-COLOR: #3366cc
}
LI.homewidget
{
    PADDING-BOTTOM: 4pt
}


.activity-summary-cell-leaf {
    text-align: right;
}

.activity-summary-cell-aggregate {
    text-align: right;
    font-weight: bold;
}

.activity-summary-cell-total-name {
    font-weight: bold;
    background-color: lightgray;
}

.activity-summary-cell-total {
    text-align: right;
    font-weight: bold;
    background-color: lightgray;
}


#activity-summary-table {
    /*font-family: Arial, Helvetica, sans-serif;*/
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

#activity-summary-table td, #activity-summary-table th {
    border: 1px solid #ddd;
    padding: 8px;
}

#activity-summary-table tr:nth-child(even){background-color: #f2f2f2;}

#activity-summary-table thead {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: gray;
    color: white;
    font-weight: bold;
}