BODY {
    font-size: 9pt;
    font-weight: normal;
    font-family: Arial;
    background: #8CA2BD;
}

A, A:visited, A:link, A:active {   
    color: #0000B0;
}
A:hover {
    text-decoration: underline;
    color: #0000FF;
}
A.NormalHdl, A.NormalHdl:link, A.NormalHdl:active, A.NormalHdl:visited {
    color: #0000B0;
}
A.NormalHdl:hover {
    color: #0000FF;
}
A.AlertHdl, A.AlertHdl:link, A.AlertHdl:active, A.AlertHdl:visited {
    color: #B00000;
}
A.AlertHdl:hover {
    color: #FF0000;
}

.RowSeparator {
    height: 2pt;
}

.ColSeparator {
    width: 5pt;
}

TD {
    font-size: 9pt;
}

.NewsHeadlineText_Short {
    padding-left: 30pt;
    text-indent: -30pt;
}
.NewsHeadlineText {
    padding-left: 55.5pt;
    text-indent: -55.5pt;
}

.NewsStoryHeadline {
    font-size: 11pt;
    font-weight: bold;
}
.NewsStoryText {
    font-size: 10pt;
}

.ComponentLabel {
    padding-left: 2pt;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #28517A;
    vertical-align: text-bottom;
    height: 14pt;
}

.ComponentLabel_Plain {
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    vertical-align: text-bottom;
    height: 14pt;
}

.ComponentLabel_IndexChart {
    text-align: center;
    padding-left: 2pt;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    color: #F0F000;
    background-color: #0080C0;
    vertical-align: text-bottom;
    height: 14pt;
}

.PageBodyTitle {
    padding-left: 8pt;
    padding-right: 2pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
    color: #F0F000;
    background-color: #0080C0;;
    vertical-align: text-bottom;
    height: 14pt;
}

.QuoteTitle {
    font-size: 11pt;
    font-family: Arial;
    font-weight: bold;
}

.Footer {
}

.FooterText {
    font-size: 8pt;
}

SELECT {
    font-size: 9pt;
    font-family: Tahoma;
}

INPUT {
    font-size: 9pt;
    font-family: Tahoma;
}

.GoButton, .RefreshButton {
    font-size: 9pt;
    font-family: Arial;
    color:#000000;
    background-color:#FFFFFF;
}

.Quote_TableOddRow {
    background-color: #ECF0F9;
    height: 14pt;
}
.Quote_TableEvenRow {
    background-color: #FFFFFF;
    height: 14pt;
}
.Quote_FidName {
    font-family: Monospace;  
    padding-left: 2pt;
    padding-right: 2pt;
    border-right: 1pt solid white;
    border-bottom: 1pt solid white;
}
.Quote_FidName_Bold {
    font-weight: Bold;
    padding-left: 2pt;
    padding-right: 2pt;
    border-right: 1pt solid white;
    border-bottom: 1pt solid white;
}
.Quote_FidVal {
    padding-right: 2pt;
    text-align: right;
    border-bottom: 1pt solid white;
}
.Quote_FidVal_Bold {
    font-weight: Bold;
    padding-right: 2pt;
    text-align: right;
    border-bottom: 1pt solid white;
}

.UpChangeText {
    color: #0000FF
}
.DownChangeText {
    color: #FF0000
}

.UpdateTimeText {
    font-size: 7pt;
    text-align: right;
}
.UpdateTimeText_AtPageTitle {
    font-size: 8pt;
    text-align: right;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: normal;
    vertical-align: middle;
}
.UpdateTimeText_AtPageLink {
    font-size: 7pt;
    text-align: right;
    font-family: Arial;
    font-weight: normal;
    vertical-align: bottom;
    height: 14pt;
    padding: 2 4pt;
}

.CompanyProfileText {
    font-size: 8pt;
    font-family: "Courier New", monospace;
}
.CompanyProfileTable {
    background: #F0F0D0;
    border: 1pt solid #000000;
    padding: 4pt;
}

.ErrorText {
    font-size: 7pt;
    font-weight: bold;
    color: #FF0000;
}
.NormalErrorText {
    font-weight: bold;
    color: #FF0000;
}

.BidLabel {
    color: #FFFFFF;
    background-color: #005D99;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    border-right: 1pt solid white;
    border-bottom: 1pt solid white;
    height: 16pt;
}
.AskLabel {
    color: #FFFFFF;
    background-color: #960218;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    border-bottom: 1pt solid white;
    height: 16pt;
}
.BidVal {
    color: #44AAEE;
    background-color: #F0F0F0;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    height: 20pt;
    border-right: 1pt solid white;
    border-bottom: 1pt solid white;
}
.AskVal {
    color: red;
    background-color: #F0F0F0;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    height: 20pt;
    border-bottom: 1pt solid white;
}
.BidOrderVal {
    background-color: #F2F7FB;
    text-align: right;
    padding: 0pt 0pt;
    border-right: 1pt solid white;
    border-bottom: 1pt solid white;
}
.AskOrderVal {
    background-color: #B3D8E8;
    text-align: right;
    padding: 0pt 0pt;
    border-bottom: 1pt solid white;
}
.BidQueueVal {
    background-color: #F2F7FB;
    font-size: 7.5pt;
    height: 10.5pt;
    text-align: center;
}
.AskQueueVal {
    background-color: #B3D8E8;
    font-size: 7.5pt;
    height: 10.5pt;
    text-align: center;
}

.IndexChartBorderTable {
    border: solid 1pt #B3D8E8;
}

.ChartOptionGroupTitle {
    font-weight: bold;
    background: white;
    padding: 1pt 2pt;
    height: 14pt;
    border: solid 1px #A0A0A0;
    color: #0080C0;
}
.ChartOptionLabel {
    font-weight: bold;
    padding-left: 2pt;
    width: 60pt;
}

.StockInfoReqForm {
    padding-left: 2pt;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #8CA2BD;
    vertical-align: text-bottom;
    height: 14pt;
}
.StockInfoReqForm_MktName {
    font-size: 11pt;
    text-align: center;
    color: #FFFFFF;
    background: #004566;
    vertical-align: bottom;
    height: 16pt;
    padding: 0 4pt;
}
.StockInfoReqForm_MktName_Selected {
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    vertical-align: bottom;
    height: 16pt;
    padding: 0 4pt;
}

.PageLinks {
    background: #C0C0C0
}
.PageLinks_PageName {
    text-align: center;
    color: #FFFFFF;
    background: #C0C0C0;
    vertical-align: bottom;
    height: 14pt;
    padding: 0 4pt;
}
.PageLinks_PageName_Selected {
    font-weight: bold;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    vertical-align: bottom;
    height: 14pt;
    padding: 0 4pt;
}

.Quote_Index_Simple_Bold {
    font-weight: bold;
    text-align: center;
}
.Quote_Index_Simple {
    text-align: center;
}
.StockSearchInput {
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    color: #000000;
    background: #EEEEEE;
    vertical-align: bottom;
    height: 16pt;
    padding: 0 4pt;
}

.TableRow_BorTopBottom {
    font-family: Arial;    
    padding-left: 2pt;
    border-top: 5pt solid ECF0F9;    
    border-bottom: 1pt solid white;
}

.TableBody_ColHeading {
    font-weight: bold;
    padding-left: 2pt;
    font-size: 9pt;
    font-family: Tahoma;
    color: #FFFFFF;
    background-color: #28517A;
    vertical-align: middle;

}