body 
   {
   font-family: Arial,Helvetica,sans-serif;
   color: black;
   background-color: #0044dd;
   padding: 0;
   }

a, a:visited, a:hover
   {
   text-decoration: none;
   color: #000033;
   font-weight: normal;
   border-left: 8px solid #000033;
   padding-left: 4px;
   }


div.nrlTitle, div.nrlNavigation
   {
   color: white;
   }
   
div.nrlTitle img
   {
   float: left;
   margin-right: 5px;
   }   
div.nrlTitle p
   {
   }   
   
p.nrlTitle
   {
   font-weight: bold;
   }   
   
div.nrlContent
   {
   background-color: #ffffff; 
   }   
   
div.nrlFooter a, div.nrlFooter a:visited, div.nrlFooter a:hover
   {
   border: 0;
   }   
div.nrlFooter a, div.nrlFooter a:visited
   {
   text-decoration: none;
   }
div.nrlFooter a:hover
   {
   text-decoration: underline;
   }


@media screen and (max-width: 600px)
   {
   body
      {
      font-size: 14px;
      margin: 4px;
      }
   div.nrlTitle
      {
      border-bottom: 1px solid white;
      }   
   
   p.nrlTitle
      {
      font-size: 16px;
      }
   p.nrlInfo
      {
      font-size: 10px;
      }
   div.nrlContent
      {
      padding: 0px 2px 1px 2px;
      }
      
   h1
      {
      font-weight: bold;
      font-size: 14px;
      }   
      
   div.nrlNavigation
      {
      padding-top: 2px;
      padding-bottom: 2px;
      }   
   div.nrlNavigation a
      {
      margin-right: 4px;
      background-color: #99ddff;
      color: black;
      text-decoration: none;
      font-weight: bold;
      padding: 2px;
      white-space: nowrap;
      border: 0;
      }   
   div.nrlNavigation a:visited, div.nrlNavigation a:hover
      {
      color: black;
      text-decoration: none;
      }

   div.nrlFooter
      {
      height: 24px;
      font-size: 10px;
      padding: 2px;
      margin-top: 2px;
      border-top: 2px white solid;
      color: white;
      }   

   div.nrlFooter a, div.nrlFooter a:visited, div.nrlFooter a:hover
      {
      color: white;
      }
   }

@media screen and (min-width: 601px)
   {
   body
      {
      font-size: 16px;
      margin: 10px 5% 10px 5%;
      }

   div.nrlTitle
      {
      padding-bottom: 4px;
      border-bottom: 5px solid #ccccdf;
      }   

   p.nrlTitle
      {
      font-size: 22px;
      }
      
   div.nrlNavigationAndContent 
      {
      position: relative;
      left: 0;
      top: 0;
      }
      
   div.nrlContent
      {
      position: absolute;
      left: 25%;
      top: 0;
      width: 70%;

      padding: 10px 10px 50px 10px;
      }
   div.nrlNavigation
      {
      position: absolute;
      left: 0;
      top: 0;
      width: 20%;
      padding-top: 10px;
      }   
   div.nrlNavigation a
      {
      display: block;
      margin-top: 5px;
      padding: 2px;
      width: 100%;
      background-color: #ffffff;
      color: black;
      font-size: 12px;
      text-decoration: none;
      border: 0;
      }
   div.nrlNavigation a:visited
      {
      color: black;
      text-decoration: none;
      }
   div.nrlNavigation a:hover
      {
      color: black;
      background-color: #ddddff;
      text-decoration: none;
      }
   a.nrlCmd
      {
      font-weight: bold;
      } 
      
   div.nrlFooter
      {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 14px;
      font-size: 10px;
      padding: 2px 8px 2px 8px;
      background-color: white;
      color: black;
      }   

   div.nrlFooter a, div.nrlFooter a:visited, div.nrlFooter a:hover
      {
      color: black;
      }
   }

a.pmactionbar, a.pmactionbar:visited, a.pmactionbar:hover
    {
    color: black;
    text-decoration: none;
    font-weight: bold;
    border: 1px dotted grey;
    padding: 3px;
    white-space: nowrap;
    }
span.pmview
    {
    color: black;
    text-decoration: none;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap;
    background-color: #dddddd;
    }    


table.pmquestions
   {
   border-collapse:collapse;
   }
table.pmquestions td
   {
   border: solid 1px grey;
   }

@media screen and (max-width: 800px)
  {
  table.pmquestions
      {

      }
  table.pmquestions td
      {
      padding: 2px;
      }
  }


div.qws a
   {
   border: 0;
   }