body {
          font-family: Arial, Helvetica, sans-serif;
          color: black;
          background: white;
          background-position: top left;
          background-attachment: fixed;
          background-repeat: no-repeat;
          text-align: left;
          alignment: left;
          padding: 10px;
          }
          
          .header {
          color: #203cd8;
          text-align: left;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 18pt;
          }
          
          .authors {
            margin-top: 35px;
            margin-bottom: 5px;
            padding-left: 10px;
            padding-right: 10px;
            text-align: right;
            border-top: 1px solid black;
          }
          
          .xmlsrc {
            margin-top: 20px;
            margin-bottom: 20px;
            padding-right: 10px;
            text-align: right;
          }
          
          div.sidebar {
            padding-left: 10px;
            padding-right: 10px;
            padding-bottom: 10px;            
          }
         
		  div.banner {
			  padding-top: 30px;
			  padding-bottom: 10px;
			  
		  }

          .variablelist {
            margin-left: 15px;
          }

          div.group {
          color: black;
          margin-top: 2px;
          border-bottom: 1px solid black;
          text-align: left;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 100%;
          font-weight: bold;
          padding-top: 8px;
          padding-left: 0px;
          padding-right: 0px;
          padding-bottom: 1px;          
          }

          a, a:visited: {
            color: #2030dd;
            text-decoration: none;
          }
          
          a:hover, a:active {
            background-color: #66EEFF;
            text-decoration: none;
          }
          
          a.group { 
            color: black;
            text-decoration: none;  
          }
          
          a.page { color: white; }
          
          div.item {
          font-size: 80%;
          padding-right: 10px;
          text-align: right;
          padding-left: 5px;
          padding-bottom: 2px;
          margin-left: 15px;
          }
          .item { font-size: 80%; }

          th, td { /* ns 4 */
          font-family: Arial, Helvetica, sans-serif;
          }
          
          td.tab {
            border-right: 2px solid black;
          }
          
          td.tabpage {
            border-right: 2px solid black;
            border-bottom: 2px solid black;
          }
          
          .error {
            background-color: #ff5555;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bold;
            border: 1px solid black;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-top: 5px;
            margin-bottom: 5px;
            text-align: center;
          }
          
          h1 { 
            font-size: 18pt;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            color: white;
            border: 1px solid black;
            background-color: #0b88e8;
            margin-left: 0px;
            margin-top: 5px;
            margin-bottom: 15px;
            padding-left: 5px;
            padding-right: 5px;
          }
          
          h2 { 
            font-size: 14pt;
            font-weight: bold;
            font-family: Arial, Helvetica, sans-serif;
            color: #0b88e8;
            margin-left: 0px;
            margin-top: 5px;
            margin-bottom: 5px;
            text-align: left;
          }
          
          h3 { 
            font-weight: bold;
            font-family: Arial, Helvetica, sans-serif;
          }

p {
text-align: left;
padding-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
}

.emphasis {
    text-decoration: underline;
}