
/* default tags */
  BODY,TH,TD,P,DIV,A,INPUT,SELECT,TEXTAREA,FORM,UL,OL,DL,H1,H2,H3,H4,H5,H6 
                                {font-size: 100%; font-family: arial,verdana,helvetica,sans-serif; color: #000000;}
  .SchedView                    {vertical-align: top; }
  LEGEND                        {color: #336699; font-weight: 700; }
  h1                            {color: #336699; }

/*
a:link							{color: #003580;}
a:visited						{color: #003580;}
*/

/* box */
  .tabbox                       {BORDER-RIGHT: #6a6969 2px solid; BORDER-TOP: #6a6969 2px solid; BORDER-LEFT: #6a6969 2px solid; BORDER-BOTTOM: #6a6969 2px solid; PADDING: 5px;}
  .tabbox2                      {BORDER-RIGHT: #6a6969 2px solid; BORDER-TOP: #6a6969 2px solid; BORDER-LEFT: #6a6969 2px solid; BORDER-BOTTOM: #6a6969 2px solid; PADDING: 0px;}
  .lnkbox2                      {BORDER-RIGHT: #6a6969 2px solid; BORDER-TOP: #6a6969 2px solid; BORDER-LEFT: #6a6969 2px solid; BORDER-BOTTOM: #6a6969 2px solid; PADDING: 0px; cursor: hand;}
  
/* data entry (signup) */
  .fldhdr                       {font-size: 12pt; font-weight: 700;}
  .fldhdrerr                    {font-size: 10pt; font-weight: 700; color: #ff0000;}
  .fldlbl                       {font-size: 9pt; font-weight: 400;}
  .fldlblerr                    {font-size: 10pt; font-weight: 700; color: #ff0000;}
  .fldlblBold                   {font-size: 10pt; font-weight: 700;}
  .fldtxt                       {font-size: 9pt; font-weight: 400;}
  .fldtxtBold                   {font-size: 9pt; font-weight: 700; color: #0000ff;}
  .fldreq                       {font-size: 9pt; font-weight: 700; color: #ff0000;}
  .fldinfo                      {font-size: 10pt; font-weight: 400; color: #ffffff; background-color: #333333;}

/* page numbers */
  .pgnbdr                       {background-color: #dddddd;}
  .pgnbox                       {background-color: #dddddd;}
  .pgnhdr                       {font-size: 9pt; font-weight: 700; padding: 3px 3px 3px 3px;}
  .pgnlbl                       {font-size: 9pt; font-weight: 400; padding: 1px 1px 1px 1px;}
  .pgnfld                       {font-size: 9pt; font-weight: 400; padding: 1px 1px 1px 1px;}
  .pgntxt                       {font-size: 10pt; font-weight: 700; color: #000000; padding: 3px 3px 3px 3px; text-decoration: none;}
 a.pgnlnk                       {font-size: 10pt; font-weight: 400; color: #3A638F; padding: 3px 3px 3px 3px; text-decoration: none;}
 a.pgnlnk:link                  {text-decoration: underline;}
 a.pgnlnk:visited               {text-decoration: underline;}
 a.pgnlnk:hover                 {color: #F2A12A;}

/* footer */
  .ftr                          {color: #ffffff;}
  .ftrbdr                       {background-color: #0a0154;}
  .ftrbox                       {background-color: #0a0154;}
  .ftrhdr                       {font-size: 9pt; font-weight: 700; padding: 2px 2px 2px 2px; color: #333333;}
  .ftrlbl                       {font-size: 9pt; font-weight: 400; padding: 3px 3px 3px 3px; color: #555555;}
  .ftrfld                       {font-size: 9pt; font-weight: 700; padding: 3px 3px 3px 3px;}
  .ftrtxt                       {font-size: 9pt; font-weight: 400; color: #ffffff}
 a.ftrlnk                       {font-size: 9pt; font-weight: 700; color: #ffffff; text-decoration: none;}
 a.ftrlnk:link                  {text-decoration: none;}
 a.ftrlnk:visited               {text-decoration: none;}
 a.ftrlnk:hover                 {text-decoration: underline;}

/* tabs */
  .tab-active                   {font-size: 11px; font-weight: 700; color: #000000; border-top: 0px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #EDECD1; border-bottom: 0px none #EDECD1; background-color: #FF9900; text-align: center; padding-top: 3px; padding-right: 18px; padding-bottom: 3px; padding-left: 18px; }
  .tab-inactive                 {font-size: 11px; font-weight: 700; color: #ffffff; border-top: 1px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #000000; border-bottom: 0px none #000000; background-color: #818080; text-align: center; padding-top: 3px; padding-right: 18px; padding-bottom: 3px; padding-left: 18px; }
  .tan-border                   {border-top: 1px solid #D5D291; border-left: 0px none #000000; border-right: 1px solid #D5D291; border-bottom: 1px solid #D5D291; background-color: #ffffff; }
  .tab-inactive a:link          {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; }
  .tab-inactive a:visited       {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; }
  .tab-inactive a:active        {font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
  .tab-inactive a:hover         {font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }

/* results */
.txtleader						{font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.txtleaderheader				{font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; }

.grid-header                    {border-bottom: #696969 1px solid; font-weight: bold; font-size: 11px; color: #696969; font-family: Verdana, Arial, Helvetica, sans-serif; background: #eeeeee }
.grid-header a:active           {color: #696969; text-decoration: none; }
.grid-header a:link             {color: #696969; text-decoration: none; }
.grid-header a:visited          {color: #696969; text-decoration: none; }
.grid-header a:hover            {color: darkred; text-decoration: none; }
.grid-edit-column               {border-top: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px solid; }
.grid-first-item                {border-top: #696969 1px solid;	border-right: #696969 1px solid; border-bottom: #696969 1px solid; padding: 4px; margin: 1px; }
.grid-item                      {border-top: #696969 1px solid; border-right: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px double; padding: 4px; margin: 1px; }
.grid-last-item                 {border-top: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px solid; padding: 4px; margin: 1px; }
.header-gray                    {font-weight: bold; font-size: 11px; color: #696969; font-family: Verdana, Arial, Helvetica, sans-serif; }
.header-lightgray               {font-weight: bold; font-size: 10px; color: gray; font-family: Verdana, Arial, Helvetica, sans-serif; }
.report-main-header             {font-weight: bold; font-size: 11px; color: Black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DCDCDC; padding-left: 18px; padding-right: 18px; }
.report-header                  {font-weight: bold; font-size: 11px; color: Black; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 18px; padding-right: 18px;}
.report-text                    {font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 18px; padding-right: 18px;}
.report-header a:link           {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: Black; text-decoration: none;}
.report-header a:hover          {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #696969; text-decoration: none;}
.report-header a:visited        {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: Black; text-decoration: none;}
.report-header a:active         {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #696969; text-decoration: none;}
