/* #84051D Red             */
/* #024D08 Green */
/* #003389 Dark blue       */
/* #608FCE Light blue      */
/* #0033FF Light blue      */

/*
 * font: [ [ <'font-style'> || <'font-variant'> || <'font-weight'> ]? 
 *         <'font-size'> [ / <'line-height'> ]? <'font-family'> ] 
 *       | caption | icon | menu | message-box | small-caption | status-bar | inherit
 * 
 * family:  sans-serif, cursive, fantasy, monospace, ...
 * style:   normal, italic, oblique, inherit 
 * variant: normal, small-caps, inherit 
 * weight:  normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900, inherit 
 * stretch: normal, wider, narrower, ultra-condensed, extra-condensed, condensed, semi-condensed, semi-expanded, expanded, extra-expanded, ultra-expanded, inherit
 * size:    <#>px, <#>em, <#>%, xx-small, x-small, small, medium, large, x-large, xx-large, larger, smaller
 *
 * display:  inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit 
 */

/*BODY, P, FONT, LI, TD { font: normal 12px Arial, sans-serif; color: #333333}*/
BODY { font: normal 10px Arial, sans-serif; color: #111111}
P, FONT, LI, TD { font-size: 12px }

TH { font-size: 12px; }

UL { padding-top: 0; margin-top: .3em; }
UL UL { padding-top: 0; margin-top: 0; }

A:link    { color:BLACK; text-decoration: underline }
A:visited { color:BLACK; text-decoration: underline }
A:hover   { color:GREEN; text-decoration: underline }

H1, H2, H3, H4, H5 { text-align:left; color:BLACK; font-weight:bold; font-family:Arial, sans-serif; }
H1  { font-size:16px; margin:0em; color:#555555; }
H2  { font-size:14px; margin:0em; color:#024D08; }
H3  { font-size:12px; margin:0em; }
H4  { font-size:20px; margin:0em; text-align:center; color:#024D08; }

FORM  { display: inline }
TABLE { border-collapse: collapse; }
IMG   { border: none }

/**** BODY PARTS ****/
.pageheading { color:BLACK; font:bold italic 16pt Times New Roman, serif; margin: 0 0 5 0;}

A:link.signon, A:visited.signon
{
  color: #E2E2E2;
  text-decoration: underline;
}

A:hover.signon
{
  color: black;
}

/**** TOP LINKS ****/
.topNav, A.topNav:link, A.topNav:visited, .topNav A:link, .topNav A:visited, .topNav TD
{
  font: bold 11px Arial, sans-serif; 
  color: #EEEEEE; 
  text-decoration: none
}

A.topNav:hover, .topNav A:hover {
  color: WHITE 
}

/**** LEFT LINKS ****/
.leftNav TD
{
  height: 24px;
  border-bottom: AAAAAA 1 solid;
}

.leftNav A, .leftNav A:visited
{
  font: bold 10pt Arial;
  padding: 2 0 0 10;
  width: 100%;
  text-decoration: none;
  color: #333333;
}

.leftNav A:hover
{
  background: #FFFFFF;
  text-decoration: none;
  color: black;
}

.leftNavHead
{
  font: bold 11pt Arial;
  color: #DDDDDD;
  border: BLACK 1 solid ;
  background-color: #660033;
  padding: 0 0 0 10;
}

/**** RIGHT LINKS ****/
.rightNav , A.rightNav:link, A.rightNav:visited, .rightNav A:link, .rightNav A:visited {
  font: normal 11px/normal Arial; 
  color: BLACK;
  text-decoration: none
}
.rightNav A:hover, A.rightNav:hover {
  color: GREEN;
  text-decoration: underline;
}

.rightNavHead {
  font: bold 14px Arial, sans-serif; 
  color: #333333; 
  text-decoration: none
}

/**** FOOTER ****/
.footer, TD.footer, .footer TD, A.footer:link, .footer A:link, A.footer:visited, .footer A:visited {  
  font: bold normal 10px/normal Arial, sans-serf; 
  text-decoration: none; 
  color: #EEEEEE
}

.footer A:hover, A.footer:hover {
  color: WHITE
}

.ReportTitle1 {
  font: bold 14px Arial;
  color: #000066
}

.ReportTitle2 {
  font: bold 12px Arial;
  color: #000066
}

/* table properties */
TABLE.Report {
  border: 1px solid black;
  border-collapse: collapse;
}

TABLE.Report TD {
  border: 1px solid #AAAAAA;
  padding: 3px;
}

TR.Heading, TR.Heading TD {
  border-color: black;
  background-color: #AAAAAA;
  font: bold 11px;
  xxheight: 40px;
}

TR.Total, TR.Total TD  {
  background-color: #BBBBBB;
  font-weight: bold;
}

TR.Section, TR.Section TD  {
  border-bottom: 2px solid black;
}

/* to alternate white and grey backgrounds on report lines */
TABLE.Report TR.White {  background-color: white; }
TABLE.Report TR.Shaded {  background-color: #DDDDDD; }

/* Commentary */
.CommentaryTitle {
  font: bold 14px
  color: blue
}

A.CommentaryTitle, A.CommentaryTitle:visited, 
{
  text-decoration: none;
  color: #0000CC;
}

A.CommentaryTitle:hover
{
  text-decoration: none;
  color: #6666FF;
}
/* eof */

