SELECT  {width:175px}

h1 {
  font-family: sans-serif;
  text-align: left;
  color: black;
}

p {
  font-family: sans-serif;
  text-align: left;
  color: yellow;
}

font {
  font-family: sans-serif;
  text-align: left;
}

font.copyright {
  font-family: sans-serif;
  font-size: 8pt;
  text-align: left;
  color: black;
}

font.version {
  font-family: sans-serif;
  font-size: 13pt;
  text-align: left;
  font-weight: bold;
  color: black;
}

font.msg {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
}

font.errormsg {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  color: black;
}

font.footer {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
}

div.bottommenu {
  text-align: left;
}

font.bottommenu {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
}

a.bottommenu:link {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  text-decoration: underline;
  color: blue;
}
  
a.bottommenu:visited {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  text-decoration: underline;
  color: blue;
}
  
a.bottommenu:active {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  text-decoration: underline;
  color: blue;
}
  
table.toplabels {
  border-style: none;
  padding: 0px;
  background-color: white;
}

td.toplabels {
  text-align: left;
  vertical-align: middle;
}

font.toplabelsheader {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  color: black;
}

font.toplabels {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  color: black;
}

a.toplabels:link {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.toplabels:visited {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.toplabels:active {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

table.scrollheader {
  height: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #339933;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #339933;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #339933;
  border-bottom-width: 0px;
  background-color: #339933;
  padding: 0px;
}

table.reportform {
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  padding: 0px;
  table-layout: fixed;
}

table.scrollfooter {
  height: 20px;
  border-top-width: 0px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #339933;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #339933;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #339933;
  background-color: #339933;
  padding: 0px;
}

div.scrollheader {
  height: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #339933;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #339933;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #339933;
  border-bottom-width: 0px;
  background-color: #339933;
  padding: 0px;
}

div.scrollform {
  height: 185px;
  overflow: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #ffffff;
}

div.scrollbox {
  height: 185px;
  overflow: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #cbedcc;
}

table.scrollform {
  background-color: #ffffff;
  padding: 0px;
  table-layout: fixed;
}

table.scrolltable {
  background-color: #ffffff;
  padding: 0px;
}

table.boxform {
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #cbedcc;
  padding: 0px;
}

table.boxformnote {
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #cbedcc;
  padding: 0px;
}

td.boxform {
  text-align: left;
  vertical-align: middle;
}

td.boxformheader {
  text-align: right;
  vertical-align: middle;
}

td.boxformtop {
  text-align: left;
  vertical-align: top;
}

td.boxformheadertop {
  text-align: right;
  vertical-align: top;
}

td.boxformfooter {
  text-align: left;
  vertical-align: middle;
}

font.boxform {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
}

font.boxformheader {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 10pt;
  text-align: left;
  color: black;
}

font.boxformfooter {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  color: black;
}

textarea.boxform {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
  padding: 0px;
}

a.boxform:link {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.boxform:visited {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.boxform:active {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

table.boxformhdrbox {
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #cbedcc;
  padding: 0px;
}

table.compform {
  border-style: none;
  padding: 0px;
  background-color: white;
}

tr.compform {
  background-color: white;
  color: black;
}

tr.compformalt {
  background-color: #cbedcc;
  color: black;
}

tr.compformrev {
  background-color: #31659c;
  color: white;
}

a.compform:link {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.compform:visited {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.compform:active {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.compformheader:link {
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  color: white;
}

a.compformheader:visited {
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  color: white;
}

a.compformheader:active {
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  color: white;
}

a.compformrev:link {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
}

a.compformrev:visited {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
}

a.compformrev:active {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: white;
}

a.compformnonlink:link {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: none;
  color: black
}

a.compformnonlink:visited {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: none;
  color: black
}

a.compformnonlink:active {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: none;
  color: black
}

a.compformnonlinkrev:link {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: none;
  color: white
}

a.compformnonlinkrev:visited {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: none;
  color: white
}

a.compformnonlinkrev:active {
  font-size: 9pt;
  font-family: sans-serif;
  text-align: left;
  text-decoration: none;
  color: white
}

td.compform {
  text-align: left;
  vertical-align: middle;
}

td.compformcenter {
  text-align: center;
  vertical-align: middle;
}

td.compformright {
  text-align: right;
  vertical-align: middle;
}

td.compformheader {
  text-align: left;
  vertical-align: middle;
}

td.compformfooter {
  text-align: left;
  vertical-align: middle;
}

td.compformfooterright {
  text-align: right;
  vertical-align: middle;
}

td.scrollheader {
  text-align: left;
  vertical-align: middle;
}

td.scrollheadersel {
  text-align: left;
  vertical-align: middle;
}

td.scrollfootersel {
  text-align: center;
  vertical-align: middle;
}

td.scrollfooter {
  text-align: center;
  vertical-align: middle;
}

textarea.compform {
  font-family: sans-serif;
  text-align: left;
  color: black;
  padding: 6px;
}

font.divscrollheader {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  color: white;
}

font.compform {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
}

font.compformheader {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
  color: black;
}

font.compformfooter {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  color: black;
}

font.scrollheader {
  font-family: sans-serif;
  font-size: 9pt;
  text-decoration: underline;
  text-align: left;
  color: white;
}

font.scrollheadersel {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
  color: white;
}

font.scrollfooter {
  font-family: sans-serif;
  font-size: 9pt;
  text-decoration: underline;
  text-align: center;
  color: white;
}

font.scrollfootersel {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  color: white;
}

font.scrollnoselect {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: center;
  color: white;
}

table.buttons {
  border-style: none;
  padding: 0px;
}

td.buttons {
  text-align: center;
  vertical-align: middle;
}

table.instruc {
  border-style: none;
  padding: 0px;
  background-color: white;
}

td.instruc {
  text-align: left;
  vertical-align: top;
}

td.instruccenter {
  text-align: center;
  vertical-align: top;
}

font.instrucheader {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  color: black;
}

font.instruc {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
}

a.instruc:link {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.instruc:visited {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

a.instruc:active {
  font-family: sans-serif;
  text-align: left;
  text-decoration: underline;
  color: blue;
}

table.summary {
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #cbedcc;
  padding: 0px;
}

td.summary {
  text-align: left;
  vertical-align: middle;
}

td.summaryheader {
  text-align: center;
  vertical-align: middle;
}

font.summary {
  font-family: sans-serif;
  font-size: 9pt;
  text-align: left;
  color: black;
}

font.summaryheader {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  color: black;
}

#calendarDiv
{
  position:absolute;
  border:1px solid #000000;
  padding:1px;
  background-color: #FFFFFF;
  font-family:arial;
  font-size:10px;
  padding-bottom:2px;
  visibility:hidden;
}

#calendarDiv span,#calendarDiv img
{
  float:left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver
{
  line-height:12px;
  padding:1px;
  cursor:pointer;
  padding-left:2px;
}

#calendarDiv td
{
  padding:3px;
  margin:0px;
  font-size:10px;
}

#calendarDiv .selectBox
{
  border:1px solid #FFFFFF;     
  color: #FFFFFF;
  position:relative;
}

#calendarDiv .selectBoxOver
{
  border:1px solid #FFFFFF;
  background-color: #000000;
  color: #CCCCCC;
  position:relative;
}

#calendarDiv .topBar
{
  height:16px;
  padding:2px;
  background-color: #000000;
}

#calendarDiv .todaysDate
{
  height:17px;
  line-height:17px;
  padding:2px;
  background-color: #CCCCCC;
  text-align:center;
  position:absolute;
  bottom:0px;
  width:201px;
}

#calendarDiv .monthYearPicker
{
  background-color: #CCCCCC;
  border:1px solid #000000;
  position:absolute;
  color: #000000;
  left:0px;
  top:15px;
  z-Index:1000;
  display:none;
}

#calendarDiv #monthSelect
{
  width:70px;
}

#calendarDiv .monthYearPicker div
{
  float:none;
  clear:both;   
  padding:1px;
  margin:1px;   
  cursor:pointer;
}

#calendarDiv .monthYearActive
{
  background-color:#666666;
  color: #FFFFFF;
}

#calendarDiv td
{
  text-align:right;
  cursor:pointer;
}

#calendarDiv .topBar img
{
  cursor:pointer;
}

#calendarDiv .topBar div
{
  float:left;
  margin-right:1px;
}

#disabledCell
{
  cursor:default;
}

table.chat {
  border-style: solid;
  border-width: 1px;
  border-color: #339933;
  background-color: #cbedcc;
  padding: 0px;
}

tr.chat {
  background-color: #cbedcc;
}

tr.chatsel {
  background-color: #339933;
}

td.chat {
  text-align: left;
  vertical-align: middle;
}

td.chatheader {
  text-align: right;
  vertical-align: middle;
}

font.chat {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
}

font.chatheader {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  color: black;
}

textarea.chat {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
  padding: 0px;
}

a.chat:link {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
  text-decoration: none;
}

a.chat:visited {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
  text-decoration: none;
}

a.chat:active {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: black;
  text-decoration: none;
}

a.chatsel:link {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: white;
  text-decoration: none;
}

a.chatsel:visited {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: white;
  text-decoration: none;
}

a.chatsel:active {
  font-family: sans-serif;
  font-size: 10pt;
  text-align: left;
  color: white;
  text-decoration: none;
}

div.ofh {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0px 0px 0px 5px;
}

