/* Start of CMSMS style sheet 'A500.org stylesheet' */
body {
  background-color: #a9a9a9;
  font-family: arial, helvetica, sans-serif;
  font-size: 0.9em;
  color: black;
}

h2, h3 {
  color: orange;
}

pre {
  font-size: 1em;
}

.center {
  text-align: center;
}

#wrap_shadow {
  display: block;
  background-color: #444;
  border: 1px solid #666;
  position: relative;
  left: 5px;
  right: 5px;
  margin: 10px;
  padding: 0px;
  width: 1032px;
}

#wrap {
  background-color: white;
  margin: 0px;
  padding: 20px;
  width: 990px;
  border: 1px solid black;
  position: relative;
  left: -5px;
  top: -5px;
}

#header {
  width: 970px;
  clear: both;
  margin-bottom: 10px;
  font-size: 2.5em;
  font-weight: bold;
  padding: 8px 10px 10px 10px;
  border-bottom: 1px solid black;
}

#header img {
  vertical-align: middle;
}

#header a {
  color: black;
}

#header a:hover {
  color: #4169e1;
  background-color: white;
}

a {
  text-decoration: none;
  color: #00008b;
}

a:visited {
  color: #7b2100;
}

a:hover {
  background-color: #00ffff;
}

a img {
  border-width: 0px;
}

a.no_hover:hover {
  background-color: transparent;
}

#mainleftcolumn {
  float: left;
  width: 180px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#maincentercolumn {
  float: left;
  width: 560px;
  padding: 0px 0px 5px 0px;
  margin-bottom: 20px;
}

#mainrightcolumn {
  float: left;
  width: 210px;
  margin-left: 20px;
  margin-bottom: 20px;
}

#mainrightcolumnwide {
  float: left;
  width: 790px;
  padding: 0px 0px 5px 0px;
  margin-bottom: 20px;
}

ul {
  list-style: disc outside;
  padding-left: 20px;
  margin: 0;
}

div.shadow {
  display: block;
  background: #bbb;
  border: 1px solid #ddd;
  position: relative;
  left: 3px;
  top: 3px;
  margin-bottom: 20px;
}

div.container {
  position: relative;
  left: -3px;
  top: -3px;
}

.sidebox1heading {
  text-align: left;
  border: 1px solid black;
  border-bottom: none;
  padding: 5px 5px 2px 5px;
  margin: 0px;
  background: #ff0000;
  color: white;
  font-weight: bold;
}

.sidebox1 {
  text-align: left;
  background: white;
  border: 1px solid black;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

.sidebox1 ul {
  padding-left: 15px;
}

.sidebox1 ul.picturelist {
  padding-left: 30px;
}

.sidebox1 a {
  display: block;
  padding: 2px;
  margin: 0px;
}

.sidebox1 ul li a.activeparent { font-weight: bold; }

.sidebox1 ul li a.currentpage { background-color: #00008b; color: white; font-weight: bold; }

.sidebox1 ul li a.currentpage:hover { background-color: #00008b; color: #00ffff; }

div#NewsPostDetailInfo {
  font-weight: bold;
}

table#downloads {
  border-spacing: 2px;
}

table#downloads th, td {
  border: 0px solid white;
}

table#downloads th {
  text-align: left;
}

table#downloads th#filename {
  width: 200px;
}

table#downloads th#version {
  width: 60px;
}

table#downloads th#type {
  width: 80px;
}

table#downloads th#dls{
  width: 40px;
}

table#downloads th#description {
 width: 320px;
}

table#downloads th#filesize {
  width: 50px;
}

table#downloads th.date {
  text-align: center;
}

table#downloads tr.odd {
  background-color: #ddeeee;
}

table#downloads tr.even {
  background-color: #ccddee;
}

table#downloads td.filename a {
  display: block;
  padding: 2px;
}

table#downloads td.type img {
  margin-right: 2px;
}

table#downloads td.description a {
  display: block;
  padding: 2px;
}

table#downloads td.filename a:hover {
  background-color: #00ffff;
}

table#downloads td.readme a:hover {
  background-color: #00ffff;
}

#footerbox {
  width: 968px;
  clear: both;
  padding: 8px 10px 5px 10px;
  border-top: 1px solid black;
}

span#page_rating {
  vertical-align: middle;
  font-size: 0.6em;
}

div.feedback_summary_item {
  padding: 10px;
  margin: 0px;
}

div.feedback_item_title {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 5px;
}

span.feedback_item_rating {
  vertical-align: middle;
  font-size: 0.6em;
}

div.feedback_item_authorname {
  font-weight: bold;
  margin-bottom: 10px;
}

.hidden {
  display: none;
}

div#cgfeedback_addcoment div.col70 textarea {
  width: 500px;
}

/* End of 'A500.org stylesheet' */

