* {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: "Trebuchet MS", Arial, Tahoma, serif;
  font-size: small;
  color: #000000;
}
body {
  margin-top: 10px;
  background-color: white;
  font-size: small;
}
table {
  width: 100%;
}
td, th {
  text-align: left;
  vertical-align: middle;
}
input {
  border: 1px solid gray;
}
li {
  margin-left: 20px;
}
a, a:visited {
  color: blue;
  text-decoration: none;
  font-weight: normal;
}
a:hover {
  background-color: #B0C0DF;
}
span.hilite {
  color: red;
  font-size: smaller;
}
span.red {
  color: red;
}
span.green {
  color: green;
}
/* game review */
table.review {
  width: 620px;
  border: 1px solid gray;
  background-color: #E7EEFC;
}
table.review td {
  padding: 5px;
  vertical-align: top;
}
table.review tr.game td table td {
  padding: 0px 5px;
}
table.review tr.game td table td.img {
  width: 128px;
}
table.review tr.game td table td.summary {
  padding-top: 5px;
}
table.review tr.game td table td.score {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
}
table.review tr.game td table td.score table {
  width: 45px;
  height: 45px;
}
table.review tr.game td table td.score table td {
  background: url("/img/reload/rating.gif") no-repeat;
  vertical-align: middle;
  text-align: center;
  font-size: large;
  font-weight: bold;
  color: #DC143C;
}
table.review tr.status td.status {
  background-color: #BBCCED;
  color: #7F334C;
  text-align: center;
}
table.review tr.status td.status center {
  color: #7F334C;
}
table.review tr.review td {
  background-color: #BBCCED;
}
table.review tr.review td table td {
  padding: 0px 5px;
}
table.review tr.review span.red, table.review tr.review span.red i {
  color: #7F334C;
}
table.review tr.review textarea {
  width: 100%;
  border: 1px solid gray;
}
table.review tr.review input {
  border: 1px solid gray;
}
table.review td.radio input {
  border: 0px;
}
table.review tr.comment td table {
  border: 1px solid gray;
  border-bottom: 0px;
}
table.review tr.comment td table td {
  border-bottom: 1px solid gray;
  padding: 2px;
}
table.review tr.comment table td.date {
  border: 0px;
}
table.review tr.comment table td.rate table {
  border: 0px;
  width: auto;
}
table.review tr.comment table td.rate table td {
  vertical-align: middle;
  text-align: center;
  font-size: large;
  font-weight: bold;
  color: #DC143C;
  border: 0px;
}
table.review tr.comment td.b1st center {
  font-weight: bold;
  color: #7F334C;
}
/* download */
table.download {
  width: 620px;
  border: 1px solid gray;
  background-color: #E7EEFC;
}
table.download td {
  padding: 5px;
  vertical-align: top;
}
table.download tr.dark td {
  background-color: #BBCCED;
}
table.download table {
  width: auto;
}
table.download td.info td {
  padding: 0px;
}
table.download h2 {
  font-size: medium;
  color: #7F334C;
}
table.download h3 {
  font-size: small;
  color: #7F334C;
}
table.download tr td.download table td {
  padding: 2px 5px;
  width: auto;
  text-align: left;
}
table.download tr td.support center {
   color: #7F334C;
}
table.download input.submit {
  padding: 1px 20px;
}
table.download table.tab {
  width: 100%;
  background-color: #BBCCED;
  border-left: 1px solid gray;
  border-bottom: 1px solid gray;
}
table.download table.tab tr.tab td {
  padding: 0px;
  text-align: left;
}
table.download table.tab tr.body td.body {
  border-right: 1px solid gray;
}
table.download table.tab tr.tab td table.method {
  padding: 0px;
}
table.download table.tab tr.tab td table.method td {
  border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 0px 5px;
  text-align: center;
  background-color: #A5B4D1;
}
table.download table.tab tr.tab td table.method td.active {
  border-bottom: 0px;
  background-color: #BBCCED;
}
table.download table.tab tr.tab td table.method td.last {
  border-top: 0px;
  border-right: 0px;
  background-color: #E7EEFC;
  width: 100%;
  text-align: left;
}
/* game download */
table.download tr td.game table td {
  padding: 0px 5px;
}
table.download tr td.game table td.img {
  width: 128px;
}
table.download tr td.game table td.summary {
  padding-top: 5px;
}
table.download tr td.game table td.score {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
}
table.download tr td.game table td.score table {
  width: 45px;
  height: 45px;
}
table.download tr td.game table td.score table td {
  background: url("/img/reload/rating.gif") no-repeat;
  vertical-align: middle;
  text-align: center;
}
table.download tr td.game table td.score table td a {
  font-size: large;
  font-weight: bold;
  color: #DC143C;
}
/* poly download */
table.download tr td.preview table td {
  padding: 0px;
  vertical-align: top;
  text-align: center;
}
/* gprs information */
body.gprs {
  background-color: #BBCCED;
  margin: 20px;
}
table.border td {
  border: 1px solid #E7EEFC;
  padding: 0px 5px;
}
table.compact td {
  padding: 1px 2px;
}
table.theme {
  width: auto;
  background-color: #E7EEFC;
}
table.html table.content table td.lhs table.list tr table tr.middle td.center table.theme td {
  padding: 0px 50px;
}
table.download td.pad table {
  width: 400px;
}
table.download td.pad td.box {
  padding: 10px;
  border: 1px solid #E7EEFC;
  background-color: white;
}
table.download td.pad td {
  padding: 0px 10px;
}
table.download td.pad table.textart {
  width: auto;
}
table.download td.pad table.textart td {
  border: 1px solid #E7EEFC;
  background-color: white;
  padding-top: 5px;
}
table.download td.pad table.picmsg {
  width: auto;
}
table.download table.karaoke {
  width: auto;
}
table.download table.karaoke td {
  text-align: center;
  padding: 0px;
}
table.download table.karaoke td.white {
  background-color: white;
  padding: 5px 2px;
  padding-bottom: 0px;
}
table.download td.pad td.graybox {
  padding: 2px;
  border: 1px solid gray;
  background-color: white;
}
table.download tr td.download table.blink td textarea {
  width: 400px;
  border: 1px solid gray;
  padding: 2px;
}
table.download table.compact i {
  color: #7F334C;
}