body, td         {color: #000000; font: 9pt Arial, Tahoma, sans-serif;}
p                {color: #000000; font-family: Arial, Tahoma, sans-serif; padding-bottom: 4px; margin: 0px 0px 3px;}

ul               {margin-top: 4px;}

.title           {color: #6F696B; font: lighter 18px Tahoma, sans-serif; letter-spacing: -0.02em;}
.subtitle        {color: #FF9000; font: bold 10pt Arial, Tahoma, sans-serif; letter-spacing: -0.08em;}
.date            {color: #999999; font-size: 8pt;}
.gray            {color: #666666;}
.sm              {font-size: 8pt;}
.smgr            {font-size: 8pt; color: #666666;}
.button          {font: 8pt Tahoma, sans-serif;}
.lbar            {font: 8pt Tahoma, sans-serif;}
.lbar_s          {font: 10px Tahoma, sans-serif;}
.nav             {margin: 2px 4px; font: 10px Tahoma, sans-serif; color: #3E3E3E;}
.menu_item       {margin: 5px 14px 5px 0px; font: 11px Tahoma, sans-serif;}
.image_border    {border-top: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 2px solid #666666; border-right: 2px solid #666666;}

a                {color: #1E5A9E; text-decoration: underline;}
a:active         {color: #1E5A9E; text-decoration: underline;}
a:visited        {color: #1E5A9E; text-decoration: underline;}
a:hover          {color: #FF9000; text-decoration: none;}

a.mmenu          {color: #292929; text-decoration: underline;}
a.mmenu:active   {color: #292929; text-decoration: underline;}
a.mmenu:visited  {color: #292929; text-decoration: underline;}
a.mmenu:hover    {color: #043353; text-decoration: none;}

.required        {border: 1px dashed #ffa0a0;}
.invalid         {border: 1px solid #ff0000;}