#indexContent {
  width: 67%;
  float: left;
  text-align: left;
}

.indexSection {
  border: 1px solid #eee;
  background-color: #fcfcfc;
  margin: 1em 0px;
  padding: 0px 1em 1em 1em;
}

.leftProduct {
  width: 45%;
  float: left;
}

.rightProduct {
  width: 45%;
  float: right;
}

.productDescription {
  font-size: 80%;
  line-height: 1.4em;
  margin-top: 0.5em;
}

.indexSectionHeader {
  margin-bottom: 2em;
  font-weight: bolder;
  color: #66a;
  font-variant: small-caps;
}

.productLinks {
  margin-top: 1em;
  font-size: 85%;
}


#content .productLinks ul {
  list-style: none;
  padding: 0px;
}

#content .productLinks li {
  display: block;
  float: left;
  padding: 0px;
  margin: 0px 1em 1em 0px;
}

.productName {
  font-size: 100%;
  font-weight: bold;
}

#sidebar {
  width: 30%;
  float: right;
  text-align: left;
  border-left: 1px dotted #888;
}


#sidebar a, #sidebar a:visited {
  color: #505289;
  text-decoration: underline; /*border-bottom: 1px dotted #36375C;*/
}

#sidebar a:hover {
/*text-decoration: none;*/
/*border: 1px solid #AAB2BE;*/
  background-color: #C6C7D8;
  color: #00f;
}

#sidebar a:active {
  text-decoration: none;
  background-color: #B0B1C0;
  color: #000;
}

#news {
  margin: 1em 0px 2em 10px;
}

#versions {
  margin: 3em 0px 3em 1em;
}

#newsHeader, #versionsHeader {
  font-weight: bolder;
  color: #666;
  text-align: right;
  border-bottom: 1px solid #ccc;
}

.newsItem {
  font-size: 80%;
  line-height: 1.4em;
  margin-bottom: 1.5em;
}

.newsDate {
  font-weight: bolder;
  color: #333;
  margin-bottom: 0.3em;
}

.newsTitle {
  text-indent: 1em;
  line-height: 1.2em;
  margin-bottom: 0.3em;
}

#newsFooter {
  font-size: 80%;
  margin-top: -1.3em;
}

a.rssimage img {
  vertical-align: middle;
}

#sidebar a.rssimage {
  text-decoration: none;
  background-color: #fff;
}


#versionTable {
  font-size: 80%;
  width: 100%;
}

#versionTable td {
  padding: 2px 2px 1.5em 0px;
}

td.versionVersion {
  font-weight: bolder;
  color: #222;
}

td.versionProduct {
  font-weight: bolder;
}


