body {
  background-color: white;
  margin: 0;
}

/* information about inserting an ad */
div#ad-hint {
  color: #0F5B82;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left: 70px;
  margin-top: 35px;
}
div#ad-hint table td {
  padding: 0;
}
div#ad-hint td#exclamation-mark {
  color: #FF9900;
  font-size: 32px;
  font-weight: bold;
}
div#ad-hint a {
  color: #FF9900;
}

/* information about the site */
div#site-info {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left: 70px;
  margin-top: 35px;
}
div#site-info span.count {
  color: #FF6600;
}

img {
  border: none;
}

/* text in the inner area of the page */
*.inner-text {
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  line-height: 12pt;
}
*.inner-text a {
  color: white;
  text-decoration: none;
}
*.inner-text a:hover {
  text-decoration: underline;
}

span.curr-page {
  color: #FF9900;
  font-weight: bold;
}

table {
  border: none;
}

/* tables containing the content of pages where to insert an ad */
table.main {
  background: url("../img/pixel.jpg");
}
table.main td.footer, table.ads td.footer {
  background: url("../img/ad-footer.gif");
  height: 36px;
}
table.main td.header, table.ads td.header {
  background: url("../img/ad-header.jpg");
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  height: 37px;
}
table.main td.header a, table.ads td.header a {
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: none;
}
table.main td.header a:hover, table.ads td.header a:hover {
  text-decoration: underline;
}

/* tables containing the ads */
table.ads td.header a {
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none;
}
table.ads td.stripe, table.ads td.empty-list {
  background-color: #7796A6;
}
table.ads td.stripe-light {
  background: url("../img/pixel.jpg");
}
table.ads td.stripe table, table.ads td.stripe-light table {
  margin-bottom: 10px;
  margin-left: 71px;
  margin-top: 10px;
}
table.ads td.stripe table td, table.ads td.stripe-light table td,
  table.ads td.empty-list
{
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}
table.ads td.empty-list {
  padding-bottom: 80px;
  padding-top: 80px;
  text-align: center;
}

/* the table in the inner area of the page */
div.inner-content, table.inner-content, table.reply-form {
  margin-bottom: 1.5em;
  margin-left: 72px;
  margin-top: 1.5em;
}
table.inner-content, table.reply-form {
  background: url("../img/pixel.jpg");
}
table.inner-content {
  width: 778px;
}
div.inner-content h3 {
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 40px;
}

table.link-list td, table.link-list td a {
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}
table.link-list td {
  padding-bottom: 1em;
}
table.link-list td a {
  text-decoration: none;
}
table.link-list td a:hover {
  text-decoration: underline;
}

/* the main menu */
table#main-menu {
  margin-bottom: 40px;
  margin-top: 150px;
}

/* the selection menu in form of horizontal stripes */
table#sel-menu td {
  background: url("../img/stripe.jpg");
  background-repeat: repeat-x;
  height: 37px;
  padding: 0;
  vertical-align: middle;
}
table#sel-menu td div.row {
  width: 800px;
}
table#sel-menu td div.row img {
  vertical-align: middle;
}

/* a list of user input errors */
ul.errors {
  background: url("../img/pixel.jpg");
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  list-style-position: inside;
  margin-left: 72px;
  margin-top: 1.5em;
  padding-left: 0;
}
