a.table:link    { text-decoration:none;
                  color:white; }
a.table:visited { text-decoration:none;
                  color:white; }
a.table:active  { text-decoration:none;
                  color:white; }
a.table:hover   { text-decoration:none;
                  color:white; }
a.sort:link     { text-decoration:none;
                  color:yellow; }
a.sort:visited  { text-decoration:none;
                  color:yellow; }
a.sort:active   { text-decoration:none;
                  color:yellow; }
a.sort:hover    { text-decoration:none;
                  color:yellow; }

form            { font-family: Helvetica, Arial;
                  font-size:   10pt; }

td.small        { font-family: Helvetica, Arial;
                  font-size:   10pt; }
td.control      { font-family: Helvetica, Arial;
                  font-size:   10pt;
                  font-weight: bold;
                  color:       white; }

body            { font-family: Helvetica, Arial; }
td              { font-family: Helvetica, Arial;
                  font-size:   10pt; }
th              { font-family: Helvetica, Arial;
                  font-size:   10pt;
                  color:       white; }
tr              { font-family: Helvetica, Arial;
                  font-size:   10pt; }

.tablerow
{
   font-family: Helvetica, Arial;
   font-size: 10pt;
   color: #000000;
   background: #ffffff;
}

.tableheader
{
   font-family: Helvetica, Arial;
   font-size: 10pt;
   color: #000000;
   background: silver;
}

table.buttonrowtable
{
   background: #ffffff;
}
tr.buttonrowrow
{
   background: #ffffff;
}
td.buttonrowcell
{
   background: #999999;
   color: #000000;
}
a.buttonrowlink
{
   font-weight:bold;
   text-decoration: none;
   color: #000000;
}

.tabInd
{
   font-family: Helvetica, Arial;
   font-size:   11pt;
   position: absolute;
   visibility: hidden;
   #background-repeat: repeat;
   #width: 400px;
   #z-index: 99;
   border: 1px solid black;
   padding: 4;
   color: black;
}

.tabPre
{
   font-family: Helvetica, Arial;
   font-size:   11pt;
   position: absolute;
   visibility: hidden;
   #background-repeat: repeat;
   #width: 400px;
   #z-index: 99;
   border: 1px solid black;
   padding: 4;
   color: black;
}

.tabWS
{
   font-family: Helvetica, Arial;
   font-size:   11pt;
   position: absolute;
   visibility: hidden;
   #background-repeat: repeat;
   #width: 400px;
   #z-index: 99;
   border: 1px solid black;
   padding: 4;
   color: black;
}

.note
{
   font-family: Helvetica, Arial;
   font-size:   8pt;
   font-style: italic;
}
.sectionheader
{
   font-family: Helvetica, Arial;
   font-size:   12pt;
   font-weight: bold;
}

table.standard
{
   border: 1px solid #999999;
}

tr.standardrow
{
   background: #ffffff;
   color: #000000;
}

tr.standardrowalt
{
   background: #cccccc;
   color: #000000;
}

tr.header
{
   background: #999999;
   color: #ffffff;
   font-weight: bold;
}

td.headercell
{
   background: #999999;
   color: #ffffff;
   font-weight: bold;
}

tr.bodydark
{
   background: #333333;
   color: #ffffff;
   font-weight: bold;
}

td.headercelldark
{
   background: #333333;
   color: #ffffff;
   font-weight: bold;
}

td.stateheadercelldark
{
   background: #000099;
   color: #ffffff;
   font-weight: bold;
}

tr.stateheaderrowdark
{
   background: #000099;
   color: #ffffff;
   font-weight: bold;
}

tr.body
{
   background: #ffffff;
   color: #000000;
}

td.tablecell
{
   background: #ffffff;
   color: #000000;
}

tr.bottomrow
{
   background: #999999;
   color: #ffffff;
}

td.bottomcell
{
   background: #999999;
   color: #ffffff;
}


.headerbar
{
   font-family: Helvetica, Arial;
   font-size:   12pt;
   font-weight: bold;
   vertical-align: bottom;
}

.boldheader
{
   font-family: Helvetica, Arial;
   font-size: 10pt;
   color: #000000;
   font-weight: bold;
}

td.boxbutton
{
   border:1px solid #000000;
   padding: 2px 2px 2px 2px;
}

table.timeline
{
	border: 1px solid #999999;
}

td.timelineheaderpast
{
   border: 1px solid #999999;
	background: #666666;
   color: #000000;
   font-weight: bold;
   vertical-align: top;
}

td.timelineheadercurrent
{
   border: 1px solid #999999;
	background: #ccffff;
   color: #000000;
   font-weight: bold;
   vertical-align: top;
}

td.timelineheaderfuture
{
   border: 1px solid #999999;
	background: #cccccc;
   color: #000000;
   font-weight: bold;
   vertical-align: top;
}

td.timeline
{
   border: 1px solid #999999;
	color: #000000;
	background: #ffffff;
}

td.bar
{
	background: #000000;
}

a.button3:link, a.button3:visited
{
  float: left;
  margin: 2px 5px 2px 5px;
  padding: 2px;
  width: 100px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #cccccc;
  text-align: center;
  text-decoration: none;
  font: normal 10px Verdana;
  color: black;
}

a.button3:hover
{
  background: #eeeeee;
}

a.button3:active
{
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid black;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid black;
}

a.button
{
border-style: solid;
border-width : 1px 4px 4px 1px;
text-decoration : none;
padding : 4px;
border-color : #69f #00f #00f #69f;
}
a.button:active
{
border: 4px inset;
padding: 2px;
text-decoration: none;
}

div.w3cbutton1 {
  position: relative;
  margin: 1em 0;
  font-family: helvetica,arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
}
div.w3cbutton1 a {
  display: block;
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
}
div.w3cbutton1 a.w3c1
{
  width: 3em;
  border-left: 1px solid #cecece;
  text-align: center;
}
div.w3cbutton1 a.w3c1:link,
div.w3cbutton1 a.w3c1:visited,
div.w3cbutton1 a.w3c1:hover
{
  background-color: #fff;
  color: #0c479d;
  text-decoration: none;
}

a.boxbutton
{
   font-weight:bold;
   text-decoration: none;
   color: #333333;
}

a
{
   font-family: Helvetica, Arial;
   text-decoration:none;

}

.loggedin
{
   font-family: Helvetica, Arial;
   font-size:   8pt;
   font-style: italic;
}

.small
{
   font-family: Helvetica, Arial;
   font-size:   8pt;
   vertical-align: bottom;
}

.errortext
{
   font-family: Helvetica, Arial;
   font-size: 8pt;
   color: #ff0000;
   background: #ffffff;
}

.whatsthis
{
   font-family: Helvetica, Arial;
   font-size:   8pt;
   border: 1px solid black;
   padding: 1;
   cursor: help;
}

.popupDisplay
{
   font-family: Helvetica, Arial;
   font-size:   8pt;
   position: absolute;
   visibility: hidden;
   background-repeat: repeat;
   width: 400px;
   z-index: 99;
   border: 2px solid black;
   padding: 4;
   color: black;
}
