BODY  {
  font-size : 10pt;
  font-family : Verdana, Helvetica, sans-serif;
  font-weight : normal;
  font-style : normal;
  color : #CCCCCC;
  background-color : #000000;
  margin: 0;
  padding: 0;
}

BODY.donate {
  border: 1px solid #444455;
  background-color : #181820;
}

IFRAME.donate {
  float: right;
  width: 200px;
  height: 160px;
  margin-left: 16px;
  overflow: hidden;
}

DIV.head {
  position : absolute;
  left : 50%;
  top : 0px;
  width : 800px;
  height : 134px;
  margin : 0px 0px 0px -400px;
  padding : 0px;
  background : url(images/back.png);
}

DIV.foot {
  margin : 12px 2px 8px 2px;
}

DIV.xfoot {
  margin : 8px;
}

DIV.menu {
  position : absolute;
  left : 50%;
  top : 134px;
  width : 800px;
  margin : 0px 0px 0px -400px;
  padding : 0;
  overflow : hidden;
}

DIV.table {
  display : table;
  width : 100%;
  border : 0px;
}

DIV.tr {
  display : table-row;
  border : 0px;
}

DIV.td {
  display : table-cell;
  border-left : 0px;
  border-top : 0px;
  border-right : 2px solid #000000;
  border-bottom : 2px solid #000000;
  padding : 4px;
  font-size : 10pt;
}

DIV.tdblank {
  display : table-cell;
  border : 0px;
  padding : 8px;
  font-size : 10pt;
}

DIV.td2 {
  display : table-cell;
  border : 0px;
  padding : 8px;
  font-size : 10pt;
  text-align : center;
}

DIV.tdline {
  display : table-cell;
  border-left : 0px;
  border-right : 0px;
  border-bottom : 0px;
  border-top : 1px solid #444466;
  padding : 8px;
  font-size : 10pt;
}

DIV.tdmenu {
  display : table-cell;
  border-left : 0px;
  border-top : 0px;
  border-right : 2px solid #000000;
  border-bottom : 2px solid #000000;
  padding : 4px;
  font-size : 10pt;
  text-align : center;
  background-color : #181820;
}

DIV.xtable {
  display : table;
  width : 100%;
  border : 0px;
  margin-top : 8px;
}

DIV.xtd {
  display : table-cell;
  border : 0px;
  padding : 0px;
  background-color : #181820;
}

DIV.xmenu {
  border-left : 0px;
  border-top : 0px;
  border-right : 0px;
  border-bottom : 2px solid #000000;
  padding : 4px 8px 4px 8px;
  font-size : 10pt;
  text-align : left;
}

DIV.xend {
  border-bottom : 8px solid #000000;
}

DIV.first {
  font-weight : bold;
  font-size : 12pt;
}

DIV.last {
  border-bottom : 0px;
}

DIV.end {
  border-right : 0px;
}

DIV.menu_hi {
  color : #FFFFFF;
  background-color : #444455;
}

DIV.content {
  position : absolute;
  left : 50%;
  top : 180px;
  width : 800px;
  min-height : 100%;
  margin : 0px 0px 0px -400px;
  padding : 0;
  background-color : #000000;
}

DIV.subcontent {
  top : 220px;
}

DIV.paragraph {
  margin : 16px 0px 0px 0px;
  padding : 8px 8px 1px 8px;
  background-color : #181820;
}

DIV.xparagraph {
  margin : 0px 0px 0px 8px;
  padding : 8px 8px 1px 8px;
  background-color : #181820;
}

DIV.overview {
  padding : 8px 8px 4px 8px;
  vertical-align : top;
  border-bottom : 20px solid #000000;
  background-color : #181820;
}

DIV.product {
  padding : 8px 8px 0px 8px;
  text-align : right;
  height : 90px;
  overflow-y : hidden;
}

SPAN.released {
  color : #8888AA;
}

SPAN.releaseDate {
  float : right;
  margin-top : -16px;
  font-size : 8pt;
  font-weight : normal;
  color : #8888AA;
}

SPAN.releaseDate2 {
  position : relative;
  top : -2px;
  font-size : 8pt;
  font-weight : normal;
  color : #8888AA;
}

H1,H2 {
  font-size : 12pt;
  font-weight : bold;
  margin : -16px 0px 12pt 0px;
  color : #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

H3,H4 {
  font-size : 12pt;
  font-weight : bold;
  margin : 0px 0px 12pt 0px;
  color : #888888;
  border-bottom : 1px solid #888888;
}

A  {
  font-family : Verdana, Helvetica, sans-serif;
  color : #5577CC;
  text-decoration : underline dotted;
}

A:Visited  {
  color : #5577CC;
}

A:Active  {
  color : Red;
}

A:Hover  {
  color : #40C040;
}

A.menu, A.menu:Visited, A.menu:Active  {
  color : #CCCCCC;
  text-decoration : none;
}

A.menu:hover {
  color : #40C040;
}

A.macinstall {
  padding : 4px 8px 4px 8px;
  font-weight : bold;
  color : #CCCC80;
  background-color : #643240;
}

B  {
  font-weight : bold;
}

IMG {
  border : 0;
}

IMG.vst {
  float : left;
  margin-right : 16px;
  padding : 4px;
  background-color : #FFFFFF;
  border : 2px solid #888888;
}

LI {
  margin : 8px 0px 8px 0px;
}

.frame {
  background-image : url(images/back.jpg);
  border : 1px solid #444455;
}

.new  {
  font-size : 9pt;
  font-weight : bold;
  color : #FF2020;
  background-color : #F0F020;
  margin-right : -12px;
}

.small  {
  font-size : 8pt;
}
