/**
 * @file
 * @brief Stylesheet for version #2 of the site.
 * @author Marc-Andre Disnard <madisnard@gmail.com>
 * @version $Id: tac-v2.css 592 2007-05-22 01:40:04Z mad $
 */

body {
  margin: 0;
  padding: 0;
  background-image: url('light-background.jpg');
  background-repeat: repeat;
  font-size: 12px;
  color: #ffffff;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, sans-serif;
  text-align: center;
}

td {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, sans-serif;
  color: #ffffff;
  text-align: left;
}

#main {
  width: 966px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: left;
}

#wrapper {
  width: 966px;
  overflow: auto;
  margin: 0;
  padding: 0;
  border-top: 3px solid #98bdda;
  border-bottom: 3px solid #98bdda;
  background-image: url('wallpaper-middle.jpg');
  background-repeat: repeat-y;
  background-position: 0 49px;
}

#wrapper-top {
  height: 49px;
  background-image: url('wallpaper-top.jpg');
  background-repeat: no-repeat;
}

#contents {
  width: 966px;
  overflow: auto;
  margin: -49px 0 0 0;
}

#text-contents {
  width: 942px;
  margin: 12px;
  padding: 0;
  text-align: left;
}

#email {
  width: 107px;
  height: 18px;
  font-size: 14px;
}

#top-ad {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 92px;
  overflow: hidden;
  background: #98bdda;
}

#sky-ad {
  margin: 0;
  padding: 0;
  width: 162px;
  height: 602px;
  overflow: hidden;
  background: #98bdda;
}

#thumb-ad {
  margin: 0 22px 0 22px;
  padding: 0;
  width: 302px;
  height: 252px;
  overflow: hidden;
  background: #98bdda;
}

#big-box-ad {
  margin: 0;
  padding: 0;
  width: 302px;
  height: 252px;
  overflow: hidden;
  background: #98bdda;
}

#video-ad {
  margin: 0 8px 8px 0;
  padding: 0;
  width: 302px;
  height: 252px;
  overflow: hidden;
  background: #98bdda;
}

#form-ad {
  width: 302px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #98bdda;
}

#video {
  width: 598px;
  border-top: 2px solid #b7d1e5;
  background-image: url('tac-logo-top.jpg');
  background-repeat: no-repeat;
}

input, select, textarea {
  border: 1px solid #a5acb2;
  margin: 0;
  padding: 0;
}

p.footer {
  margin: 8px 0 64px 0;
  text-align: right;
  color: #000;
}

div.thumb {
  width: 166px;
  overflow: hidden;
}

div.thumb-80pct {
  width: 133px;
  overflow: hidden;
}

p.thumb-title {
  margin: 2px 0 1px 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

p.thumb-title-80pct {
  margin: 2px 0 1px 0;
  padding: 0;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
}

p.thumb-image {
  margin: 0;
  padding: 0;
}

p.thumb-votes {
  margin: 0;
  padding: 0;
  font-size: 11px;
  text-align: right;
}

p.thumb-votes-80pct {
  margin: 0;
  padding: 0;
  font-size: 9px;
  text-align: right;
}

a.thumb-title, a.thumb-title:visited {
  color: #003e6f;
  text-decoration: none;
}

a.thumb-title-80pct, a.thumb-title-80pct:visited {
  color: #003e6f;
  text-decoration: none;
}

a.thumb-title:hover, a.thumb-title:active {
  color: #fff;
}

a.thumb-title-80pct:hover, a.thumb-title-80pct:active {
  color: #fff;
}

h1 {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}

h2 {
  margin: 10px 0 2px 0;
  font-size: 20px;
  font-weight: bold;
  color: #003e6f;
}

h3 {
  margin: 0 0 10px 0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}

h4 {
  margin: 16px 0 4px 0;
  font-size: 14px;
  font-weight: bold;
  color: #fff000;
}

h5 {
  margin: 0 0 10px 0;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

h6 {
  margin: 32px 0 0 0;
  font-size: 16px;
  font-weight: bold;
}

p.error {
  margin: 4px 0 0 0;
  font-style: italic;
}

p.autopromo {
  margin: 0;
  font-size: 18px;
  line-height: 150%;
  color: #fff;
}

p.nav {
  margin: 16px 6px 6px 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

p.nav-80pct {
  margin: 8px 4px 4px 0;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

span.nav-sep {
  color: #98bdda;
  font-weight: normal;
}

span.nav-off {
  color: #98bdda;
}

a.nav, a.nav:visited {
  color: #fff000;
  text-decoration: none;
}

a.nav:hover, a.nav:active {
  text-decoration: underline;
}

a.footer, a.footer:visited {
  color: #000;
  text-decoration: underline;
}

a.footer:hover, a.footer:active {
  color: #fff;
  text-decoration: underline;
}

p.tab {
  margin: 8px 28px 8px 22px;
  font-size: 14px;
  font-weight: bold;
}

p.tab-80pct {
  margin: 4px 20px 4px 16px;
  font-size: 11px;
  font-weight: bold;
}

a.tab, a.tab:visited {
  color: #98bdda;
}

a.tab:hover, a.tab:active {
  color: #fff;
}

p.faq-q {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}

p.faq-r {
  margin: 4px 0 24px 0;
  font-size: 16px;
}

a.faq, a.faq:visited {
  color: #fff;
}

a.faq:hover, a.faq:active {
  color: #fff000;
}

label {
  display: block;
  margin: 0 0 2px 0;
  padding: 0;
  font-weight: bold;
}

p.bad-field {
  margin: 1px 0 0 0;
  padding: 0;
  font-weight: bold;
  color: #fff000;
  text-align: center;
}

p.vote-label {
  margin: 10px 0 0 0;
  font-size: 16px;
  font-weight: bold;
  color: #002c5e;
}

#vote_span {
  color: #0d3f70;
  font-size: 11px;
}

span.form-note {
  font-size: 11px;
  font-weight: normal;
}

p.news {
  font-size: 11px;
}

a.news, a.news:visited, a.news:hover, a.news:active {
  color: #fff000;
  text-decoration: underline;
}

