
body					{
							margin-left: 3em;
							margin-right: .7em;
							color: black;
							background: white none;
							}
table         {
							margin-left: 0;
							margin-right: auto;
							color: black;
							background: white none;
							}
thead         {
              display: table-header-group;
              }
tfoot         {
              display: table-footer-group;
              }
a:link,
  a.internal:link
							{
							color: #000066;
							background: none white;
							font-weight: bold;
							text-decoration:  underline!important;
							}
a:visited,
  a.internal:visited
							{
							color: #333366;
							background: none white;
							text-decoration: none;
							font-weight: bold;
							}
a:hover, a.internal:hover
							{
							color: #333366;
							background: none white;
							text-decoration: underline;
							}
big.larger 		{
						 	font-size: larger;
							}
blockquote    {
              border-style: solid;
              border-width: 2px;
              border-color: rgb(245,47,28);
              color: #000000;
              margin: 0.25em 2em 0;
              padding: 0.25em 0.5em;
							background: none #fff;
              }

code					{
							font-size: 1.2em;
							}
h1						{
							color: rgb(245,47,28);
							background: none transparent;
							text-align: right;
							}
h3            {
							color: #000066;
							background: none transparent;
							text-align: right;
							}
h2						{
							font-style: italic;
							color: #000066;
							background: none transparent;
							text-align: right;
							}
small.smaller {
							font-size: smaller;
							}
.null         {
              clear: both;
              font-size: 0.1em;
              margin-top: 1em;
              padding: 0;
              text-align: left;
              width: auto;
              }	
.caveat, .note, .unsupported
              {
							border: 2px dashed rgb(245,47,28);
							}
.crasher			{
              background: none red;
              color: blue;
							font-weight: bold;
              padding: 3px;
              }
.lowp       	{
              background: none green;
              color: #fff;
              padding: 3px;
              }
.medp       	{
              background: none yellow;
              color: #000;
              padding: 3px;
              }
.hip        	{
              background: none red;
              color: #fff;
              padding: 3px;
              }
.credit
              {
							font-size: smaller;
							font-style: italic;
							background: none rgb(245,47,28);
							color: white;
							width: 100%;
							}
.nab          {
              text-decoration: line-through;
              }
.new          {
							font-size: smaller;
							font-style: italic;
							background: none rgb(245,47,28);
							color: white;
              width: auto;
              }
.question     {
              font-weight: bold;
							}
.answer       {
							margin-left: .5em;
							}
.logo					{
							background: white url(../graphics/100x105.gif) top left no-repeat;
              color: #000;
							}
.logo-small		{
							background: white url(../graphics/op-small.gif) fixed top left no-repeat;
              color: #000;
							}
.fixed		{
							background: white url(../graphics/100x105.gif) fixed top left no-repeat;
              color: #000;
							}
.warning, .fix
             {
              background: none rgb(245,47,28);
              color: #ffffff;
							padding: 3px;
              }
.no           {
              background: none green;
              color: #ffffff;
							padding: 3px;
              }
.terry        {
              background: none blue;
              color: #ffffff;
							padding: 3px;
              }				
							
.dr						{
							background-image: url(../graphics/star.gif);
							background-repeat: repeat-x;
							background-color: navy;
							padding: .45em 0 .6em 0;
		          border: 2px solid #f00;
							width: 100%;
              color: #000;
							}
.dr hr				{
							line-height: 1em;
							}
HR { background: transparent; clear: both; color: rgb(245,47,28); }

.update, .implemented
              {
              text-align: right;
							background: none white;
							color: rgb(245,47,28);
							padding: 3px;
							}
						
.display
              {
              background: none green;
              color: #ffffff;
							padding: 3px;
              }
.ui
              {
              background: none aqua;
              color: #000;
							padding: 3px;
              }
.protocol
              {
              background: none teal;
							padding: 3px;
              color: #ffffff;
              }
.printing
              {
              background: none fuchsia;
              color: #ffffff;
							padding: 3px;
              }

.scripting
              {
              background: none purple;
              color: #ffffff;
							padding: 3px;
              }
.mail
              {
              background: none maroon;
              color: #ffffff;
							padding: 3px;
              }
.news
              {
              background: none navy;
              color: #ffffff;
              padding: 3px;
              }

/* CSS named colours
aqua, black, blue, fuchsia,
gray, green, lime, maroon, navy, olive, purple, red, silver, teal,
white, and yellow */

.notagif {
   font-weight : bold; 
   font-size : small; 
   color : white; 
   background : rgb(245,47,28); 
   padding : .25em; 
         }
div.left-container
         {
         border: none;
         float: left;
         margin: 0;
         padding: 0;
         width: 50%;
         }
div.right-container 
         {
         border: none;
         float: right;
         margin: 0;
         padding: 0;
         width: 50%;
         }
div.base-layer
         {
         background: none #fff;
         border: none;
         color: #000000;
         margin: 0.5em 12px 0.5em 12px;
         padding: 0;
         text-align: center;
         width: auto;
         }

div.table-row
         {
         background: none #fff;
         border: none;
         color: #000000;
         margin-top: 0;
         margin-right: auto;
         margin-bottom: 0;
         margin-left: auto;
         padding: 0;
         text-align: center;
         width: 96%;
         }
P.spacer
         {
         clear: both;
         font-size: 0.1em;
         margin: 0;
         padding: 0;
         text-align: left;
         width: auto;
         }
div.footer { border: none; margin: 0; padding: 0 1%; width: 98%; }
div.footer-image { border: none; float: left; margin: 0; padding: 1%;
               height: 31px; width: 88px; }
							 

