
body {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10pt;
text-align: left;
color: #000000;
}

H1, H2, H3, H4, H5, H6, H7 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
font-size: 12pt;
text-align: left;
color: #000000;
}

P {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

b { 
font-weight: bold;
}

i { 
font-style: italic;
}

pre { 
font-size: 8pt;
font-family: Courier;
font-style: normal;
}

code {
font-family: Courier, sans-serif;
font-style: normal;
}

.whitebodycopy {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #ffffff;
font-weight: normal;
font-style: normal;
}

.center {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: center;
color: #000000;
font-weight: normal;
font-style: normal;
}

.headline {
font-size: 14pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #999999;
font-weight: bold;
font-style: normal;
}

.introcopy {
font-size: 11pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #666666;
font-weight: normal;
font-style: normal;
}

.introcopyc {
font-size: 14pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #666666;
font-weight: normal;
font-style: normal;
}

.byline {
font-size: 9pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: italic;
}

.subhead {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #003366;
font-weight: bold;
font-style: normal;
}

.bodyquote {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: italic;
}

.introcopyb {
font-size: 11pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #003366;
font-weight: normal;
font-style: normal;
}

.bodyquoteorigin {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
color: #000000;
font-weight: normal;
font-style: normal;
}

.more {
font-size: 8pt;
font-weight: normal;
}

.tablecontent {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

.tablecontentcenter {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: center;
color: #000000;
font-weight: normal;
font-style: normal;
}

.caption {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: italic;
}

.breadcrumbs {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

.footer {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

.footnote {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

.expandedleftnav {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
color: #000000;
font-weight: normal;
font-style: normal;
}

.right10 {
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
color: #000000;
font-weight: normal;
font-style: normal;
}

.right8 {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
color: #000000;
font-weight: normal;
font-style: normal;
}

.whitefootnote {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #ffffff;
font-weight: normal;
font-style: normal;
}

.whitelink { 
color: #ffffff; 
} 

.whitelink:visited { 
color: #6699cc; 
} 

.whitelink:active { 
color: #ff9900; 
}

.redtext {
color: #ff0000;
}

.redlink {
color: #660033;
}

.redlink:visited {
color: #660033;
}

.redlink:active {
color: #666666;
}

.sidebarheadb {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #660033;
font-weight: bold;
font-style: normal;
}

.sidebarheadcenter {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: center;
color: #660033;
font-weight: bold;
font-style: normal;
}

.sidebarcopy {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #003060;
font-weight: normal;
font-style: normal;
}

.sidebarquote {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: italic;
}

.sidebarquoteorigin {
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
color: #000000;
font-weight: normal;
font-style: normal;
}

UL.plain {
list-style-type: disc;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

UL.none {
list-style-type: none;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

UL.square {
list-style-type: square;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

OL.plain {
list-style-type: decimal;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

OL.alpha {
list-style-type: lower-alpha;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

OL.roman {
list-style-type: lower-roman;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

OL.sidebarlist-decimal {
list-style-type: decimal;
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #003060;
font-weight: normal;
font-style: normal;
}

UL.sidebarlist-bullet {
list-style-type: disc;
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #003060;
font-weight: normal;
font-style: normal;
}
UL.tablecontent {
list-style-type: disc;
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

UL.smallfont {
list-style-type: disc;
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}

DL.plain {
list-style-type: disc;
font-size: 10pt;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
color: #000000;
font-weight: normal;
font-style: normal;
}
/*The following styles apply to the left navigation only.*/

.relatedlink {
color: #000000;
text-decoration: none;
}

.navlink {
color: #003060;
text-decoration: none;
}

.relatedlink:visited {
color: #006699;
text-decoration: none;
}

.relatedlink:active {
color: #ff9900;
text-decoration: none;
}

.relatedlink:hover {
color: #ffffff;
text-decoration: none;
}

.navlink:visited {
color: #006699;
text-decoration: none;
}

.navlink:active {
color: #ff9900;
text-decoration: none;
}

.navlink:hover {
color: #dddddd;
text-decoration: none;
}
