/* 
 * ======================================
 * =      WELCOME TO THE STYLESHEET
 * ====================================== */
/* 
 * *************************************
 * *              GLOBALS
 * ************************************* */
body {
  margin: 0; }
  body .container {
    background-position: top left;
    background-repeat: none;
    width: 1000px;
    height: 600px;
    position: relative; }

/* 
 * **************************************
 * *               HEADER
 * ************************************** */
#style-guide-login {
  text-transform: uppercase;
  position: absolute;
  font-size: 1.1em;
  color: #000;
  font-weight: bold;
  left: 123px;
  top: 30px; }

/* 
 * *************************************
 * *             NAVIGATION
 * ************************************* */
#menu {
  position: absolute;
  width: 791px;
  height: 100px;
  top: 110px;
  left: 155px; }
  #menu li {
    list-style-type: none;
    position: absolute; }
    #menu li a {
      display: block;
      width: 100%;
      height: 100%; }
      #menu li a span {
        display: block;
        width: 0;
        height: 0;
        overflow: hidden; }
  #menu #menu-home {
    height: 31px;
    left: 0;
    top: 64px;
    width: 100px; }
  #menu #menu-video {
    height: 31px;
    left: 104px;
    top: 56px;
    width: 69px; }
  #menu #menu-images {
    height: 31px;
    left: 177px;
    top: 49px;
    width: 82px; }
  #menu #menu-distribution {
    height: 40px;
    left: 263px;
    top: 35px;
    width: 158px; }
  #menu #menu-merchandise {
    height: 32px;
    left: 426px;
    top: 27px;
    width: 134px; }
  #menu #menu-press {
    height: 36px;
    left: 565px;
    top: 8px;
    width: 205px; }

/* 
 * *************************************
 * *            MAIN CONTENT
 * ************************************* */
#content {
  width: 452px;
  height: 275px;
  position: absolute;
  top: 216px;
  left: 271px;
  padding: 20px;
  padding-right: 10px; }
  #content #inner-content {
    height: 275px; }

#page-tv-distribution #inner-content, #page-merchandise #inner-content {
  height: 265px; }

#gallery {
  position: absolute;
  top: 216px;
  left: 271px;
  width: 610px; }
  #gallery img {
    margin-right: 5px;
    margin-bottom: 5px; }

#page-tv-distribution #content table {
  border: none;
  font-size: 0.9em; }
  #page-tv-distribution #content table td, #page-tv-distribution #content table th {
    border: none;
    padding: 0;
    padding-right: 5px;
    text-align: left; }
  #page-tv-distribution #content table th img {
    margin-left: -1px; }

#page-tv-distribution #content #table-heading, #page-merchandise #content #table-heading {
  width: 413px;
  margin-bottom: 0; }

#page-merchandise #content table {
  border: none;
  font-size: 0.9em; }
  #page-merchandise #content table td, #page-merchandise #content table th {
    border: none;
    padding: 0;
    padding-right: 5px;
    text-align: left;
    text-transform: uppercase; }

#page-press #inner-content span {
  color: #e61f00; }

#page-press #inner-content .caps {
  color: #000; }

.container a {
  color: #000 !important;
  padding: 0px !important; }

#characters-img {
  position: absolute;
  top: 244px;
  left: 22px; }

/* 
 * *************************************
 * *               FOOTER
 * ************************************* */
#distributor-footer {
  font-size: 0.9em;
  left: 291px;
  position: absolute;
  top: 541px; }
