A:link		{color: #0000ff; text-decoration: none}
A:visited	{color: #7f007f; text-decoration: none}
A:hover		{color: #ff0000; text-decoration: none}
SPAN.smaller	{font-size: 95%}
SPAN.smallerred	{color: #ff0000; font-size: 95%}
TABLE           {font-size: 100%}
BODY
{
  background-color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
}

/*.lefttext
{
}*/
.lefttextbold
{
  font-weight: bold;
}
.titletext
{
  font-size: 90%;
  font-weight: bold;
  font-style: italic;

  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.toplinktext
{
  font-size: 70%;
  /* font-weight: bold; */
  font-style: italic;
}
/* .bodytext         { font-size: 80%; } included in .body */
.copyrighttext    { font-size: 85%; }
.editorial
{
  position: relative;

  left: 5%;
  right: 5%;
  width: 90%;

  padding: 5px;

  border: 1px dashed #333;
/*  background-color: #fbda9c; */
  background-color: #e0e0e0;

  font-size: 85%;
}
.logo
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 70px;
  width: 210px;
}
.header
{
  position: relative;
  top: 0px;
  left: 190px;
  right: 0px;
  height: 15px;

  margin-right: 190px;
  border-bottom: 2px solid red;

  padding: 5px;

  text-align: right;
}
.toplinks
{
  /*background-color: #d7d8ea;*/

  /*border: solid black;*/
/*
  position: absolute;
  top: 45px;
  left: 241px;
  right: 5px;
  height: 25px;
*/
  position: relative;
  top: 0px;
  left: 190px;
  margin-right: 190px;

  text-align: left;
}
.leftlinks
{
  /* background-color: #d7d8ea;*/
  background-color: #e0e0e0;

  /*border: dotted black;*/

  position: absolute;
  top: 65px;
  left: 5px;
  width: 160px;

  padding: 1px;

  font-size: 80%;
  text-align: center;
}
.llr
{
  padding: 3px;
  border-top: 1px;
  border-bottom: 1px solid #a0a0a0;
  border-left: 0px;
  border-right: 0px;
}
.llnr
{
  padding: 3px;
  border-top: 1px;
  border-bottom: 1px;
  border-left: 0px;
  border-right: 0px;
}
.llcr
{
  background-color: #f5f5f5;
  padding: 3px;
  border-top: 1px;
  border-bottom: 1px solid #a0a0a0;
  border-left: 0px;
  border-right: 0px;
}
.llcnr
{
  background-color: #f5f5f5;
  padding: 3px;
  border-top: 1px;
  border-bottom: 1px;
  border-left: 0px;
  border-right: 0px;
}
HR.gr1
{
  color: #a0a0a0;
  background-color: #a0a0a0;
  height: 1px;
  border: none;
}
HR.gr2
{
  color: #a0a0a0;
  background-color: #a0a0a0;
  height: 2px;
  border: none;
}
.leftlinksearch
{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;

  text-align: left;
}
.body
{
  /*background-color: green;*/

  /*border: solid black;*/

  /* Use relative positioning with margin-* for this one,
   * so the copyright will have something real to go below.
   * When absolutte positioning is used, the copyright
   * shows up at the top.
   */
  position: relative;
  margin-top: 7px;
  margin-left: 162px;
  margin-right: 0px;

  padding: 5px;

  font-size: 80%;
}
.copyright
{
  position: relative;

  left: 0px;
  right: 0px;
  top: 10px;
  bottom: 0px;

  clear: both;
  padding: 5px;

  text-align: center;

  border-bottom: 1px solid red;
  border-top: 1px solid red;
  border-left: 0px solid red;
  border-right: 0px solid red;

  background-color: #e0e0e0;
}
TABLE.compare
{
  font-size: 85%;
  border-spacing: 1px;
  empty-cells: show;
  border: 1px solid black;
}
TABLE.compare TH
{
  border: 0px solid black;
  background-color: #ffcc99;
}
TABLE.compare TD
{
  border: 1px solid lightgrey;
}
TABLE.downloads
{
  font-size: 100%;
  border-spacing: 1px;
  empty-cells: show;
  border: 1px solid black;
  width: 95%;
}
TABLE.downloads TH
{
  border: 0px solid black;
  background-color: #ffcc99;
}
TABLE.downloads TD
{
  border: 1px solid lightgrey;
}
TABLE.olddownloads
{
  font-size: 100%;
  border-spacing: 1px;
  empty-cells: show;
  border: 1px solid black;
  width: 95%;
}
TABLE.olddownloads TH
{
  border: 0px solid black;
  background-color: lightgrey;
}
TABLE.olddownloads TD
{
  border: 1px solid lightgrey;
}
TABLE.pricing
{
  font-size: 100%;
  border-spacing: 1px;
  empty-cells: show;
  border: 1px solid black;
}
TABLE.pricing TH
{
  border: 0px solid black;
  background-color: #ffcc99;
  padding: 3px;
}
TABLE.pricing TD
{
  border: 1px solid lightgrey;
  padding: 3px;
}
.notifierad
{
  position: relative;

  left: 5%;
  right: 5%;
  width: 85%;

  padding: 5px;

  border: 1px dashed #333;
  background-color: #fbda9c;
}
.newsdate
{
  font-weight: bold;
  margin-bottom: 5px;
  border-top: 0px;
  border-bottom: 2px solid #a0a0a0;
  border-left: 0px;
  border-right: 0px;
}
.newsbody
{
  margin-left: 10px;
  margin-bottom: 20px;
}
.feattitle
{
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
  border-top: 0px;
  border-bottom: 2px solid #a0a0a0;
  border-left: 0px;
  border-right: 0px;
}
.rightcolumn
{
  position: relative;

/*  left: 70%;
  right: 0%;
*/
  width: 35%;
  padding: 5px;

  border: 1px dashed #333;
  background-color: #fbda9c;

  float: right;
}
.nopalm
{
  position: relative;

  left: 5%;
  right: 5%;
  width: 85%;

  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  border: 1px dashed #333;
  background-color: #fbda9c;
}
.upg210
{
  position: relative;

  left: 5%;
  right: 5%;
  width: 85%;

  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  border: 1px dashed #333;
  background-color: #ffff99;
}
