﻿body
{
    position: relative;
    display: inline;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    background: #FFFFFF none;
    text-align: center;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

a:link,
a:active,
a:visited
{
    color: #006699;
}

a:hover
{
    color: #B22222;
}

#divPage
{
    margin: 0px auto;
    width: 770px;
        text-align: left;
    background: url('images/shadow_03.jpg') repeat-y right 50%;
}

#divHeader
{
    width: 760px;
    text-align: left;
}

#divBody
{
    width: 760px;
    text-align: left;
    background: #FFFFFF none;
}

#divFooter
{
    width: 770px;
    height: 45px;
    background: url('images/shadow_06.jpg') no-repeat right bottom;
}

#divTopFooter
{
    width: 760px;
    height: 5px;
    text-align: center;
    background: #00456B none;
}

#divMiddleFooter
{
    width: 760px;
    height: 25px;
    padding: 5px 0px 0px 0px;
    font-size: 9pt;
    text-align: center;
    color: #666666;
    background: #FFFFFF none;
}
#divBottomFooter
{
    width: 760px;
    height: 10px;
    font-size: 9pt;
    text-align: center;
    color: #666666;
    background: #FFFFFF url('images/shadow_05.jpg') repeat-x bottom;
}

.searchboxtitle
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    color: #000000;
    background: #FFFFFF none;
}

.searchboxtext
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #FFFFFF none;
}

.searchresultsheader
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    color: #000000;
    background: #FFFFFF none;
    white-space: nowrap;
}

.searchresults
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #99CCFF none;
}

.searchresultsalternate
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #FFFFFF none;
}

.summarypagetitle
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    color: #000000;
}

.summarypagesubtitle
{
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    color: #00456B;
}

.summarynewsearch
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    vertical-align: bottom;
}

.summarysectiontitle
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px #99CCFF;
    border-bottom: solid 1px #99CCFF;
    color: #000000;
    background: #99CCFF none;
}

.summarytitleunderline
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: #000000;
    border-bottom: solid 1px #000000;
}

.summarytitle
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: #000000;
}

.summarytext
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    color: #000000;
}

.summarynbutton
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
}

.descriptionsectiontitle
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
    border-bottom: solid 1px #99CCFF;
    color: #000000;
    background: #99CCFF none;
}

.descriptionsectiontitlelink
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    vertical-align: bottom;
    border-bottom: solid 1px #99CCFF;
    color: #000000;
    background: #99CCFF none;
}

.descriptiontitle
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: #000000;
}

.descriptionalttext
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    color: #000000;
    background: #FFFFFF none;
}

.descriptiontext
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    color: #000000;
    background: whitesmoke none;
}

#divPopupDescription
{
    position: absolute;
    display: inline;
    width: 200px;
    border-top: solid 1px #006699;
    border-right: solid 1px #006699;
    border-bottom: solid 1px #006699;
    border-left: solid 1px #006699;
    background: whitesmoke none;
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 0px 3px;
}

#divDisclaimer
{
    width: 500px;
    padding: 0px 130px 0px 130px;
    text-align: center;
}

.disclaimertitle
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    color: #000000;
}

.disclaimertext
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    text-align: justify;
    vertical-align: top;
    color: #000000;
}

.disclaimeraccept
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    color: #000000;
}

.taxinfomessage
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    text-align: left;
}

.taxinfoheader
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    text-align: left;
    vertical-align: bottom;
    background: #99CCFF none;
}

.taxinfoheaderright
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    text-align: right;
    vertical-align: bottom;
    background: #99CCFF none;
}

.taxinfotext
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    text-align: left;
    background: #FFFFFF none;
}

.taxinfotextright
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    text-align: right;
    background: #FFFFFF none;
}

.taxinfoatextalternate
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    text-align: left;
    background: #F5F5F5 none;
}

.taxinfoatextalternateright
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    white-space: nowrap;
    text-align: right;
    background: #F5F5F5 none;
}

.datagridclean
{
    border-style: none;
    border-width: 0px;
}