.bgBarRed {
background: #ff0000;
border: 1px solid #FFFFFF;
color: #FFFFFF;
font-weight : bold;
}
html {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
body {
    border: 0px;
    padding: 0px;
}
input {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
select {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
textarea {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.browse-command {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #000000;
}
.browse-detail {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}
.browse-footer {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
}
.browse-header {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
}
.browse-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
}
.calendar
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
    cursor: default;
    position: absolute;
    width: 175px;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    background: #F7F7F7;
}
.calendar-date
{
    width: 23px;
    height: 18px;
}
.calendar-date-visible
{
    border-style: solid;
    border-color: #DDDDDD;
    border-width: 1px;
}
.calendar-date-selected
{
    background: #999999;
    color: #FFFFFF;
}
.calendar-date-today
{
    border-color: #000000;
}
.calendar-date-hover
{
    background: #CCCCCC;
    color: #000000;
}
.calendar-day
{
    font-weight: bold;
    color: #FFFFFF;
    width: 25px;
    height: 20px;
    background: #666666;
}
.calendar-frame
{
    width: 177px;
    position: absolute;
}
.calendar-month
{
    font-weight: bold;
    height: 16px;
    background: #CFCFCF;
}
.calendar-month-button
{
    border-width: 2px;
}
.calendar-table
{
    width: 175px;
    border: 0;
    text-align: center;
}
.dialog-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
}
.error-instructions {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.error-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    color: #333333;
}
.form-attachment {
    font-size: 9pt;
    color: #000000;
}
.form-command {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #666699;
}
.form-error {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #cc0000;
}
.form-label {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.form-section {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;
}
.form-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    color: #333333;
}
.menu-item {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #444444;
    text-decoration: none
}
.menu-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
}
.mode-selected {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #666666;
}
.mode-unselected {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #333333;
}
.news-bullet {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #000000;
}
.news-date {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #000000;
}
.news-item {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}
.news-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    color: #333333;
}
.news-text {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.option-group {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
}
.option {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}
.option-new {
    font-family: Arial, sans-serif;
    font-size: 7pt;
    color: Blue;
}
.page-title {
    font-family: Times, serif;
    font-weight: bold;
    font-size: 20pt;
    color: #333333;
}
.report {
}
.report-header {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.2;
}
.report-column-header {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.report-column-header-link {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #006600;
}
.report-detail {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    cursor: default;
    line-height: 13pt;
}
.report-detail-link {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #000066;
    text-decoration: none;
}
.report-footer-1 {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.report-footer-2 {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.report-header-1 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;
}
.report-header-2 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 10pt;
}
.report-timeframe {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    color: #333333;
}
.report-title {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    color: #333333;
}
.status-bar-label {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.status-bar-message {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #000099;
}
.tooltip {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    position: absolute;
    visibility: hidden;
    background: #FFFFCC;
    border-style: solid;
    border-color: #999999 #000000 #000000 #999999;
    border-width: 1px;
    padding: 2px;
}