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: #015EB4;

}



.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;

}

