#story {
  padding-bottom:0px;
}

/* ============= */
/* = Left Side = */
/* ============= */
#left {
  float:left;
  width:608px;
  margin-left:6px;
}

#left #subheader {
  border-bottom:2px solid #ccc;
  padding-bottom:0px;
  margin-bottom:5px;
  width:600px;
}
  #left #subheader img.logo {
  }
  #left #subheader span.arrow {
    font-family:arial,helvetica;
    font-size:30px;
    padding-left:10px;
    vertical-align:top;
  }
  #left #subheader span.title {
    color:#000000;
    font-family:arial,helvetica;
    font-size:30px;
    font-weight:bold;
    padding-left:12px;
    vertical-align:super;
  }

#video {
  width:600px;
  margin-bottom:20px;
}
  #video #embed {
    height:476px;    
  }
  #video #metadata {
    background:#eee;
    font-family:arial,helvetica;
    padding:8px;
  }
    #video #metadata .title {
      font-size:20px;
      font-weight:bold;
      margin-bottom:5px;
    }
    #video #metadata .date_desc {
      float:left;
      width:368px;
    }
    #video #metadata .date {
      float:left;
      width:45%;
    }
    #video #metadata .right {
      float:right;
      text-align:right;
      width:212px;
    }
    #video #metadata .tags span {
      color:#999999;
      font-size:11px;
      font-weight:bold;
      text-transform:uppercase;
    }
  
#videos {
  width:608px;
}
  #videos .video {
    background:#e3e3e3 none repeat scroll 0 0;
    float:left;
    margin:5px 10px 5px 0;
    padding:11px;
    width:120px;
  }
    #videos .video a {
      display:block;
      position:relative;
      width:120px;
      height:90px;
      border:1px solid #333;
      border-bottom:0;
    }
    #videos .video a:hover {
      text-decoration:none;
    }
    #videos .video.active .overlay {
      background:url(/images/bg_trans/000_70pct.png);
      position:absolute;
      top:0px;
      left:0px;
      width:120px;
      height:90px;
      text-align:center;
      line-height:90px;
      font-size:16px;
      color:#fff;
      font-family:arial,helvetica;
    }
    #videos .video a .play {
      display:none;
      height:90px;
      width:120px;
      background:url(/images/icon_versions/25/play.png) no-repeat 50% 50%;
      position:absolute;
      top:0;
      left:0;
    }
    #videos .video a:hover .play {
      display:block;
    }
    #videos .video.active a .play {
      display:none;
    }
    #videos .video .date {
      background:#333333 none repeat scroll 0 0;
      color:#FFFFFF;
      font-family:arial;
      font-size:11px;
      padding:2px 4px;
      width:114px;
    }
    #videos .video img {
      width:120px;
    }
  #videos .will_paginator {
    margin-top:10px;
    padding:5px 0px;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    width:600px;
  }
  
  ul.buttons {
    float: right;
    list-style: none;
    padding: 8px 0 0;
    margin: 0;
  }
  ul.buttons li {
    float:left;
    margin: 0 4px;
  }


/* ============== */
/* = Right Side = */
/* ============== */  
#right {
  float:right;
  width:300px;
  margin-right:15px;
  margin-top:54px;
}
  #right .tag_list {}
  #right .tag_list h1 {
    border-bottom:2px solid #cecece;
    margin:5px 0 5px;
    background:url(http://www.talkingpointsmemo.com/images/tv-vodspot-segments.jpg) no-repeat;
  }
  #right .tag_list .tag {
    border-bottom:1px dotted #ccc;
    padding:5px 0px;
  }
  #right .tag_list .tag.active {
    background:#eee;
  }
    #right .tag_list .tag img {
      float:left;
      width:80px;
      height:60px;
    }
    #right .tag_list .tag a {
      color:#9C0000;
    }
    #right .tag_list .tag h2 {
      float:left;
      margin:0 0 0 10px !important;
      display:inline;
      line-height:60px !important;
    }
  
/* ================= */
/* = General Stuff = */
/* ================= */
.module {
  margin-bottom:20px;
}

.will_paginator {
  text-align:center;
  margin:10px 0px;
}
  .will_paginator a, .will_paginator span {
    margin:0px 10px;
  }
  .will_paginator span.disabled {
    display:none;
  }
  .will_paginator img {
    vertical-align:text-bottom;
  }

