span, div, p, pre, table, tr, th, td, ul, li, .form, form,
 input, select, textarea {
    font-family : Verdana, Helvetica, Arial, Sans-Serif;
	font-size : 12px;
}

body {
  background-color: #a6e1fd;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-align: left;
}

fieldset {
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:7px;
}

.goButton {
   font-size: 12px;
   color: #ffffff;
   font-style: italic;
   font-weight: 900;
   background-color: #006699;
}

a { color : #336699;}

   A:link    { text-decoration: underline; color: #0000FF}
   A:visited { text-decoration: underline; color: #0000FF}
   A:hover   { text-decoration: underline; color: PURPLE }

/**********************************************
 css for ENP reports with nice borders for
 printing
***********************************************/
@media print {
   table.enpRpt {
      border-width:1px; border-color:#000;
      border-style:solid;
      border-collapse:collapse;
      border-spacing:0;
   }

   td.enpRptTitle    {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 12pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #eee;
      color: #000;
      padding:3px;
   }

   td.enpRpt    {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 9pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:3px;
   }

   td.enpRptMoneyHigh    {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 9pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #eee;
      padding:2px;
   }   

   td.enpMasterLabel {
      background-color: #FD4;
      font-size: 13pt;
   }

   td.enpRptLabel {
      background-color: #ccc;
      font-weight: bold;
      font-size: 10pt;
      width: 110pt;
   }

   td.enpRptData {
      background-color: #fff;
      font-weight: normal;
      font-size: 10pt;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:3px;
   }

   td.enpRptDataHigh {
      background-color: #dff;
      font-weight: normal;
      font-size: 10pt;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:3px;
   }

   td.enpSeperate {
      border-color:#fff;
      border-bottom: 1px solid black;
   }
}

@media screen {

/*----------------------
   Main Title Bar
------------------------*/
   div.titleBar {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 16pt;
     background-color: #bf5ced;
     border: 2px solid;
     border-color: #f0f0f0 #666 #666 #f0f0f0;
     padding: 4px 2px 4px 2px;
     text-align: center;
   }

/*----------------------
   Main Wrapper Table
------------------------*/
   table.centerSection {
      background-color: #efdff8;
      border-width:1px; border-color:#000;
      border-style:solid;
      border-collapse:collapse;
      border-spacing:0;
   }

   td.centerSectionTitle {
      background-color: #c9a6fd;
      border:1px solid #000;
      font-size: 12pt;
   }

/*----------------------
   Legends / Fieldsets
------------------------*/
   legend.enpLegend {
      font-size: 11pt;
      border-width:1px; border-color:#000;
      border-style:solid;
      background-color: #7fbdc8;
   }

   fieldset.enpFS {
      font-size: 11pt;
      border-width:1px; border-color:#000;
      border-style:solid;
      background-color: #f8f2fb;
   }

/*----------------------
   Basic Report
------------------------*/
   table.enpRpt {
      border-width:1px; border-color:#000;
      border-style:solid;
      border-collapse:collapse;
      border-spacing:0;
   }

   td.enpRptTitle    {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 12pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #917def;
      color: #000;
      padding:3px;
   }

   td.enpRpt    {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 9pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #fff;
      padding:3px;
   }

   td.enpRptMoneyHigh    {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 9pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #e9ffea;
      padding:2px;
   }   

   td.enpMasterLabel {
      background-color: #FD4;
      font-size: 13pt;
   }

   td.enpRptLabel {
      background-color: #c87fb6;
      font-weight: bold;
      font-size: 10pt;
      border-width:1px;
      border-color:#000;
      border-style:solid;
   }

   td.enpRptData {
      background-color: #fff;
      font-weight: normal;
      font-size: 10pt;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:3px;
   }

   td.enpRptDataHigh {
      background-color: #dff;
      font-weight: normal;
      font-size: 10pt;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:3px;
   }

/*----------------------
   Separator
------------------------*/
   td.enpSeperate {
      border-color:#fff;
      border-bottom: 1px solid black;
   }

/*----------------------
   User Input Form #1
------------------------*/
   table.userForm1 {
      background-color: #fea;
      border-width: 1px;
      border-color:#000;
      border-style: solid;
      border-collapse: collapse;
      border-spacing: 0;
   }

   td.userFormLabel1{
      background-color: #ccc;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      text-align: right;
   }
   td.userFormData1{
      background-color: #fff;
      border-width:0px 0px 1px 1px;
      border-color:#000;
      border-style:solid;
      padding: 2px;
   }

   td.userFormTitle1 {
      background-color: #4b3a5c;
      color: #fff;
      border:1px solid #000;
      font-size: 11pt;
      text-align: center;
   }

/*----------------------
   Directory Table
------------------------*/
   table.enpDir {
      padding: 2px;
      background-color: #fff;
      border-width: 1px;
      border-color:#000;
      border-style: solid;
      border-collapse: collapse;
      border-spacing: 0;
   }

   td.enpDirTitle {
      background-color: #7fbdc8;
      color: #000;
      border:1px solid #000;
      font-size: 11pt;
      text-align: center;
   }

   td.enpDir {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 10pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding:3px;
   }

/*----------------------
   Directory Links
------------------------*/
   a.enpDirLink {
      font-size:11pt;
      font-weight: bold;
   }

/*----------------------
   Standard Small Links
------------------------*/
   a.enpLinkSmall {
      font-size: 8pt;
   }

/*----------------------
   record selectors
------------------------*/
   table.recSel {
      background-color: #fff;
      border-width: 1px;
      border-color:#000;
      border-style: solid;
      border-collapse: collapse;
      border-spacing: 0;
   }


/*----------------------
   buttons
------------------------*/
   input.btn{
      color:               #005;
      font-family:         Arial, Helvetica, sans-serif;
      font-size:           10pt;
      font-weight:         bold;
      background-color:    #87adc1;
      border:              2px solid;
      border-top-color:    #696;
      border-left-color:   #696;
      border-right-color:  #336;
      border-bottom-color: #336;
   }

   input.btnhov{
      border-top-color:    #336;
      border-left-color:   #336;
      border-right-color:  #696;
      border-bottom-color: #696;
      background-color:    #9abfd2;
   }

/*----------------------
   Calendar
------------------------*/
   table.calendar {
      border-width:1px; border-color:#000;
      border-style:solid;
      border-collapse:collapse;
      border-spacing:0;
   }

   td.calendarTitle    {
      font-family: arial, helvetica, geneva, sans-serif;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #9af;
      color: #000;
      padding:3px;
   }

   td.calendarGrayDay {
      background-color: #555;
      border-width:1px;
      border-color:#000;
      border-style:solid;
   }

   td.calendarPrevDay {
      background-color: #99f;
      border-width:1px;
      border-color:#000;
      border-style:solid;
   }

   td.calendarToday {
      background-color: #FAF;
      border-width:1px;
      border-color:#000;
      border-style:solid;
   }

   td.calendarFuture {
      background-color: #FFF;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      padding: 2px;
   }

   td.calendar {
      font-family: arial, helvetica, geneva, sans-serif;
      font-size: 10pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #fff;
      padding:3px;
   }

   .calNotes {
      font-size: 8pt;
   }


/*----------------------
   Error Reporting
------------------------*/
   table.errorReport {
      border-width:1px; border-color:#000;
      border-style:solid;
      border-collapse:collapse;
      border-spacing:0;
   }
   td.errorReport {
      font-family: courier, monospace;
      font-size: 11pt;
      color: #000;
      border-width:1px;
      border-color:#000;
      border-style:solid;
      background-color: #eee;
      color: #000;
      padding:3px;
   }
}