BODY {
    color: #000000;
    background-color: #FFFFFF;
    font-family: Gill, Helvetica, sans-serif;
}
H1 {
    color: #008000;
    font-weight: bold;
    font-size: 14pt;
    font-family: Geneva, Verdana, Helvetica, sans-serif;
}
H2 {
    color: #46A8B9;
    font-style: italic;
    font-size: 12pt;
    font-family: Geneva, Verdana, Helvetica, sans-serif;
}
TD, BLOCKQUOTE, DL, UL, OL {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10pt;
}
TH {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
P {
    font-family : Verdana, Helvetica, sans-serif;
    font-size : 10pt
}
A:link { color : #46A8B9}
A:visited { color : #46A8B9}
A:hover { text-decoration: underline}

.content {
    background: #FFFFFF;
    color: #000000;
}
.table-header {
    color: #000000;
    background: #CCCCCC;
}
.table-odd {
    color: #000000;
    background: #E0E0E0;
}
.table-even {
    color: #000000;
    background: #CCCCCC;
}
.table-footer {
    color: #000000;
    background: #CCCCCC;
    font-style: italic;
    font-size : 8pt
}
.hierarchy {
    color: #000000;
    background: #009999;
}
A.hierarchy:link { color : #000000}
A.hierarchy:visited { color : #000000}

.header {
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
    font-family: Geneva, Verdana, Helvetica, sans-serif;
    background: #00CA98;
}

.upper_left {
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
    font-family: Geneva, Verdana, Helvetica, sans-serif;
    background: #000000;
    background-image: url(upper_left.gif);
    background-repeat: repeat-y;
}

.left_bar {
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
    font-family: Geneva, Verdana, Helvetica, sans-serif;
    background: #000000;
    background-image: url(left_bar.gif);
    background-repeat: repeat-y;
}

.footer {
    color: #808080;
    font-size: 8pt;
}
A.footer:link { color : #808080}
A.footer:visited { color : #808080}

.tag-text {
    color: #008000;
}
.tag-sub-text {
    color: #46A8B9;
}
.note {
    font-size: 8pt;
}

.lifecycle {
  font-size: 8pt;
}

.lifecycle TD {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  border: 1pt solid #000000;
  text-align: center;
}

.lifecycle TH {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  border: 1pt solid #000000;
  text-align: center;
}

.rowhead {
  font-weight: bold;
}

TD.phase {
  font-size: 9pt;
}

.pink, A.pink {
  background: #FFCCCC;
  color: #000000;
}

.darkpink, A.darkpink {
  background: #FF99CC;
  color: #000000;
}

.red, A.red {
  background: #FF0000;
  color: #000000;
}

.lightgreen, A.lightgreen {
  background: #CCFFCC;
  color: #000000;
}

.green, A.green {
  background: #00CC00;
  color: #000000;
}

.darkgreen, A.darkgreen {
  background: #009900;
  color: #FFFF00;
}

.lightbrown, A.lightbrown {
  background: #FFCC99;
  color: #000000;
}

.lightyellow, A.lightyellow {
  background: #FFFF99;
  color: #000000;
}

.yellow, A.yellow {
  background: #FFFF00;
  color: #000000;
}

.gray, A.gray {
  background: #999999;
  color: #000000;
}

.cyan, A.cyan {
  background: #00CCCC;
  color: #FFFF00;
  font-weight: bold;
}

.lightblue, A.lightblue {
  background: #99CCCC;
  color: #000000;
}

.black {
  background: #000000;
  color: #FFFF00;
}
