p
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
}

table
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
}

select
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
}

.HightLight {
	BACKGROUND-COLOR: lightblue;
}

td
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
}

td.RPTHeader
{
  color: black;
  font-family: Times New Roman;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  width: 100%;
}

td.SubHeaderCenter
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: center;
}

td.SubHeaderLeft
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: left;
}

td.SubHeaderRight
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: right;
}

td.PageNumber
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: center;
}

td.PageNumberLeft
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: left;
}

td.PageNumberRight
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: right;
}

td.YearCol
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
  text-align: center;
  width: 32px;
}

td.LedgerCol
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
  text-align: right;
  width: 60px;
}

td.LedgerCol2
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
  text-align: right;
  width: 40px;
}

td.FootNote
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  text-align: left;
}

td.Center
{
  text-align: center;
  width: 100%;
}

td.menu
{
  text-align: center;
  width: 100%;
  color: #0000ff;
}

td.Size9pt
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
}

td.PageNumberLink
{
  text-align: center;
  font-family: Arial;
  font-size: 9pt;
  width: 100%;
}

input
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
}

input.Size9pt
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
}

input.textField
{
  text-align: right;
}

th.header
{
  color: black;
  font-family: Arial;
  font-size: 14pt;
}

th.headerInsMarkColor
{
  color: #990000;
  font-family: Arial;
  font-size: 14pt;
}

th.RPTHeader
{
  color: black;
  font-family: Times New Roman;
  font-size: 16pt;
  width: 100%;
}

th.SubHeader
{
  color: black;
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal;
}

th.ColHeader
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
  font-weight: normal;
}

input.tableField
{
  text-align: right;
  height: 20px;
  width: 76px;
}

input.tableFieldReadOnly
{
  text-align: right;
  height: 20px;
  width: 76px;
  color: gray;
}

input.yearField
{
  text-align: right;
  height: 20px;
  width: 28px;
}

input.yearFieldReadOnly
{
  text-align: right;
  height: 20px;
  width: 28px;
  color: gray;
}

input.button
{
  height: 25px;
  width: 75px;
}

input.bt2
{
  height: 25px;
  width: 60px;
}

input.bt2WithTopMargin6
{
  height: 25px;
  width: 60px;
  margin-top: 6px;
}

input.setLeftMargin19
{
  height: 25px;
  width: 75px;
  margin-left: 19px;
  margin-right: 5px;
}

input.setLeftMargin11
{
  height: 25px;
  width: 75px;
  margin-left: 11px;
}

input.setLeftTopMargin
{
  height: 25px;
  width: 75px;
  margin-left: 19px;
  margin-top: 8px;
  margin-right: 5px;
}

a.imageLink:link
{
  text-decoration: none;
}

div.OverFlow
{
  height: 354px;
  overflow: auto;
}

/* InsMark Tootip Style*/
div.domTTInsMark {
    border: 1px solid #000000;
}
div.domTTInsMarkCaption {
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
    padding: 1px 2px;
    color: #FFFFFF;
    background-color: #990000;
}
div.domTTInsMarkContent {
    font-size: 8pt;
    font-family: Arial;
    padding: 3px 2px;
    color: #990000;
    background-color: #fff7e5;
}

a.noUnderlined
{
  text-decoration:none;
}

a.noUnderlined:hover
{
   color: #990000;
   text-decoration: underline
}

a.noUnderlinedHeader
{
  color: #990000;
  text-decoration:none;
}

a.noUnderlinedHeader:hover
{
   color: #990000;
   text-decoration: underline
}

a.LeftMargin3px
{
  position: relative; left: 3px;
}

a.ProposalLink
{
  text-decoration:none;
  position: relative; left: 3px;
}

a.TabLink
{
  text-decoration:none;
  color: #ffffff;
}

a.TabUsing
{
  text-decoration:none;
  color: #990000;
}

a.TopAlign
{
  position: relative; top: -3px;
}

span.reportDisplay
{
  text-decoration:none;
  position: relative;
  left: 40px;
  cursor: pointer;
  color: #0000ff;
}

span.link
{
  text-decoration:none;
  position: relative;
  cursor: pointer;
  color: #0000ff;
}

p.inline
{
  display: inline
}

body.RPTMargin
{
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

label.TopAlign
{
  position: relative; top: -3px;
}

.defaultText
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
}

.errorText
{
  color: red;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}

.sbttn
{
 	border-right: #104a7b 1px solid;
  border-top: #afc4d5 1px solid;
  background: #d6e7ef;
  border-left: #afc4d5 1px solid;
  cursor: pointer;
  color: #000066;
  border-bottom: #104a7b 1px solid;
  height: 19px;
  text-decoration: none
}

.sbttn2
{
 	border-right: gray 1px solid;
  border-top: lightgrey 1px solid;
  border-left: lightgrey 1px solid;
  cursor: pointer;
  border-bottom: gray 1px solid;
  height: 19px;
  text-decoration: none
}

fieldset{white-space: nowrap}


