* { padding: 0; margin: 0; border: 0; }

html {
    font: 75%/140% helvetica, arial, sans-serif;
    color: #9ab;
}
body {
    background: #313F51 url(/images/bg/video_contest.png) center top repeat-x;
}
h2, h3, h4, p, li {
    line-height: 1.4em;
}
h2, h3 { color: #cde; }
h2 { font-size: 1.6em; padding-bottom: .75em; }
h3 { font-size: 1.3em; padding-bottom: 1em; }
h3 { font-size: 1.2em; padding-bottom: 0.75em; }
p, ol, ul { font-size: 1.1em; padding-bottom: 1.7em; }
a { color: #fc0; text-decoration: none; }
a:hover { text-decoration: underline; }
li { margin-left: 2em; }
.big { font-size: 130%;}
#header, #body, #footer {
    clear: both;
    text-align: left;
    width: 79em;
    margin: 0 auto;
}
.clearing { clear: both; }
#header h3 {
    font-size: 1em;
    padding: 0;
}
#header h3 a {
  display: block;
  height: 120px;
  overflow: hidden;
  background: transparent url(/images/logos/desktop_old-skool.png) 1em center no-repeat;
  text-indent: -666em;
  width: 240px;  
}
#nav { margin-left: 1em; }
#nav li {
    margin: 0;
    display: block;
    float: left;
}
#nav a {
    color: #cde;
    font-size: 1.1em;
    line-height: 2em;
    text-transform: uppercase;
    display: block;
    font-weight: normal;
    margin-right: 2em;
    text-decoration: none;
}
#nav a.on {
    color: #fc0;
    border-bottom: 5px solid #fc0;
}
#nav a:hover {
    border-bottom: 5px solid #fc0;
}
#body h1 {
    text-transform: uppercase;
    font-size: 40px;
    color: #fc0;
    line-height: 120px;
    margin-left: 12px;
}
#spam {
    margin-left: 90px;
}
#announce {
  background-color: #fc0;
  color: #313F51;
  text-align: center;
  padding-top: 0.75em;
}
#winner {
  margin-top: 1em;
  border-bottom: 6px solid #485263;
}
.movie {
    float: left;
    width: 39em;
}
.movie object {
    height: 29em;
}
.movie-wrapper {
    border: 1em solid #485263;
    margin-bottom: 1.2em;
}
#first {
    background: transparent url(/images/contest/first.png) left 1.5em no-repeat;
    padding: 1.5em 0 0 19.5em;
    height: 15em;
}
#second {
    background: transparent url(/images/contest/second.png) 10px top no-repeat;
    float: left;
    width: 18.5em;
    height: 15em;
}
#third {
    background: transparent url(/images/contest/third.png) left top no-repeat;
    margin-left: 19.5em;
    height: 15em;
}
#second .indent {
    padding: 1.5em 0 0 8em;
}
#third .indent {
    padding: 1.5em 0 0 8em;
}
#first, #runnerup {
    margin: 0 1em 0 40em;
}

#runners_up {
  float: left;
}
#runners_up h2 {
  padding-top: 0.75em;
}
.indent { margin-left: 1em; }
#second, #third, #sidebar {
    border-top: 6px solid #485263;
}
#second .indent {
    padding: 1.5em 0 0 8em;
}
#third .indent {
    padding: 1.5em 0 0 8em;
}

#product_info {
  margin: 1em 1em 0 41em;
}

.upgradeCTA {
    background: url(/images/logos/CM_Desktop_One_RGB.jpg) top left no-repeat;
    overflow: hidden;
    width: 420px;
    height: 119px;
    margin: 0 auto;
    z-index: 100;
    text-indent: -700px;
    display: block;
}
#product_info h3 { 
  margin-top: 1em;
  text-align: center;
}
#product_info h4 { 
  text-align: center;
}

#product_info p {
  margin: 1.25em 0 0 7.25em;
  width: 9em;
}

#footer {
    height: 10em;
    background-color: #485263;
    margin: 2em auto 1em;
}
#footer p {
    padding: 6em 0 0 1em;
}
#footer p.copyright { 
    float: right;
    padding: 6em 1em 0 0;
}
.error {
    float: none;
    height: auto;
    color: #c00;
}
.error p {
    padding-bottom: 0;
}


