body { 
  color: #000000;
  background: #FFFFFF;
  font-size: 100%;
  font-family: Verdana, Arial, Sans Serif;
}

a:link, a:visited {
  color: #0066CC;
  text-decoration: underline;
}

a:active, a:hover {
  color: #3399FF;
  cursor: hand; 
  text-decoration: underline;
}

td {
  vertical-align: top;
  font-size: 78%;
  font-family: Verdana, Arial, Sans Serif;
}

p {
  font-size: 100%;
  font-family: Verdana, Arial, Sans Serif;
  margin-top: 0px;
  margin-bottom: 8pt;
}

td.showcase-left {
  color: #666666;
  text-align: left;
  vertical-align: top;
}

td.showcase-right {
  color: #666666;
  text-align: right;
  vertical-align: bottom;
}

table.sidebar {
  padding-left: 16px;
}

td.vercenter {
  vertical-align: middle;
}

td.featuretitle {
  font-size: 81%;
  font-weight: bold;
  padding-bottom: 3pt;
}

td.feature {
  padding-bottom: 10pt;
}

table.main {
  padding: 0px 16px 0px 16px;
  border-left: dotted 1px #CCCCCC;
  border-right: dotted 1px #CCCCCC;
}

a.discrete:link, a.discrete:visited {
  color: #000000;
  text-decoration: none;
}

a.discrete:hover, a.discrete:active {
  color: #3399FF;
  cursor: hand; 
  text-decoration: underline;
}

td.dividertop {
  padding-bottom: 20px;
  border-bottom: dotted 1px #CCCCCC;
}

td.dividerbottom {
  padding-top: 12px;
}

td.divider {
  padding-top: 12px;
  padding-bottom: 20px;
  border-bottom: dotted 1px #CCCCCC;
}

table.comment {
  color: #666666;
}

p.seealso {
  margin-bottom: 5px;
}

table.showcaseborder {
  border: solid 2px #000000;
  margin-top: 20px;
  margin-bottom: 20px;
}

td.editions {
  border-top: solid 1px #E0E0E0;
  padding: 2px 0px;
}

ul {
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 16px;
  padding-left: 0px;
}

li {
  padding-bottom: 4px;
}

h1 {
  font-size: 110%;
  font-weight: bold;
  padding-bottom: 10px;
  margin: 0px;
}

h2 {
  font-size: 100%;
  font-weight: bold;
  padding-bottom: 6px;
  margin: 0px;
}


/* Download */

div.downloaditem {
  margin-top: 16px;
  margin-bottom: 16px;
}

div.downloaditem div.downloadlink {
  margin-bottom: 4px;
}

div.downloaditem div.downloadinfo {
}


/* Shop */

div.shoptitle {
  padding-bottom: 0px;
}

div.shopinfo {
  padding-bottom: 20px;
}

table.shopitems {
  margin-top: 16px;
  margin-bottom: 0px;
}
