#yourShowsScrollerContainer {
  height: 330px;
  width: 298px;
}
.your_shows {
  background-color: #f7f7f7;
  color: #555;
}


.your_shows_serie_container {
  border-bottom:1px solid #e6e6e6;
  border-top:1px solid #fff;
  color:#000;
  overflow:hidden;
  padding:8px 0;
}
.your_shows_serie {
  height:80px;
  position: relative;
}
.your_shows_serie_not_last {}
.your_shows_serie_last {
  border-bottom:0;
}
.your_shows_text {
  height: 60px;
  left: 121px;
  overflow: hidden;
  position: absolute;
  top: 3px;
  width: 169px;
}
.your_shows_text a.series_title {
  color: #000;
  width:100%;
  font-size:15px;
  font-weight:bold;
  line-height:15px;
}
.your_shows_text a.series_title:hover {
  color: #bd0000;
  text-decoration: none;
}
.your_shows_ep_num {  
  width: 200px;
  display: inline;
  color: #000;
}
.your_shows_votes {
  float:left;
  font-size:10px;
  line-height:11px;
  margin-left: 5px;
}
.your_shows_activity {
  bottom:3px;
  position:absolute;
  left:121px;
  width:100%;
}
.your_shows_activity .vote_count {
  float:left;
  font-size:10px;
  line-height:11px;
  margin:1px 0 0 0;
}
.your_shows_activity .comment_count {
  float:left;
  font-size:10px;
  line-height:11px;
  margin:1px 0 0 0;
}

.subscribed_to_current {}
.your_shows_text_line {
  padding-top:2px;
  width:100%;
}
.your_shows_text_line .up_next {
  color: #000;
  display: inline;
  font-weight: bold;
}
.your_shows_text_line .up_next span {
  color: #777;
  font-weight: normal;
}
.your_shows_text_line .up_next a {
  color: #000;
  font-weight: normal;
}
.your_shows_text_line .up_next a:hover {
  color: #bd0000;
  text-decoration: none;
}
.last_seen {
  color: #888;
  font-size:9px;
  width:169px;
}
.last_seen_hdr {
  font-weight:normal;
  float:left;
}
.last_seen_resume{ float:right; }
.title {
  color:#777;
  font-size:10px;
  line-height:12px;
  padding-top:1px;
}
.stop_following {
  padding:10px 10px 10px 13px;
}
.stop_following_top_border { border-top:1px solid #e6e6e6; }
.stop_follow_icon {
  float:right;
  margin:-3px -2px 0 0
}


#comments_0 { margin: 0; }
#no_comments {
  font-style: italic;
  padding: 10px 0 20px 0;
}
#comment_err { color: #8e8e8e; }
#add_comment {
  margin-top:20px;
  position:relative;
}
#add_comment label {
  font-size:14px;
  left:12px;
  position:absolute;
  top:11px;
}
#new_comment textarea {
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-family: "Myriad Pro",Helvetica,Verdana,sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 10px;
  width: 598px;
}
#new_comment .comment_form_options {
  float:left;
  font-size:.9em;
  font-style:italic;
  margin:-5px 0 0 10px;
}
#comment_form_err {
  color: #bd0000;
  float: right;
  margin:10px 7px 0 0;
}
#submit_comment { float:right; }
#wait_for_submit {
  display:none;
  float:right;
  margin:10px 7px 0 0;
}
#comment_added, #comment_login_msg {
  color:#bd0000;
  float:right;
  margin:10px 7px 0 0;
}
#sort_control {
  color: #888;
  font-size: 14px;
  margin-bottom: 5px;
}
.comment { padding-top: 10px; }
.comment_body { position: relative; }
.comment_left {
  /*float: left;*/
  left: 0;
  margin-bottom: 15px;
  position: absolute;
  top: 0;
  width: 140px;
}
.comment_right {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: right;
  margin-bottom: 10px;
  width: 458px;
}
.comment_content { overflow: hidden; }
a.spoiler_note {
  color:#444;
  font-style:italic;
}
a.spoiler_note:hover, a.spoiler_note:active {
  color:#bd0000;
  text-decoration:none;
}
div.comment_tail {
  background-image: url(/images/comment_tail.gif?1276114859);
  height: 22px;
  left: 139px;
  position: absolute;
  top: 20px;
  width: 22px
}
.comment_title {
  clear: both;
  font-size: 14px;
  font-weight: 800;
}
.comment_author {
  border-bottom: 1px dotted #e5e5e5;
  color: #888;
  margin-bottom: 6px;
  padding-bottom: 6px;
  /*position: relative;*/
}
img.mod_icon {
  left:0;
  position:absolute;
  top:-1px;
}
.votes { float: left; }
.voted, .user_flag { color: #888; font-style: italic; }
.voted {
  clear: both;
  font-size: 10px;
  margin:-3px 0 0 5px;
}
.flags {
  float: right;
  font-size: 10px;
  margin-top: 5px;
}
.comment_content_outer {
  min-height: 30px;
  padding: 20px;
}
.alt_1 { background-color: #fff; }
.alt_2 { background-color: #f7f7f7; }

#comments_list .comment_button {
  float: right;
  margin: 4px 5px 3px 0;
}

/* PAGING */

#comments .pagination {
  background: transparent;
  color: white;
  float: right;
  height: 18px;
  line-height: 18px;
  margin: 5px 0 10px 0;
  padding: 0;
  text-align:center;
}

#comments .pagination a {
  color: white;
  margin: 0 1px 0 0;
  padding: 3px 6px 3px 6px;
}
#comments .pagination .current {
  margin: 0 1px 0 0;
  padding: 3px 6px 3px 6px;
}
#comments .pagination .gap {
  margin: 0;
  padding: 3px 0 2px 0;
}

#comments .pagination .prev_page,
#comments .pagination .next_page {
  color: white;
  float: left;
  height: 18px;
  line-height: 18px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 70px;
}
#comments .pagination .prev_page_div,
#comments .pagination .next_page_div {
  float: left;
  height: 18px;
  width:70px;
}
#comments .pagination .pages {
  float: left;
  margin: 0 5px 0 6px;
}

/* END PAGING */

.thumb {
  float: left;
  height: 24px;
  line-height: 24px;
  position: relative;
}
.thumb div.votes_up, .thumb div.votes_down {
  float: left;
  margin-left: 3px;
  margin-right: 6px;
}
a.thumb_up,a.thumb_down {
  display: block;
  float: left;
}
a.thumb_up,a.thumb_down,.thumb_up_disabled,.thumb_down_disabled {
  background-image: url(/images/btn-thumb-sprite.gif?1276114859);
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
}
a.thumb_up { background-position: 0 0; }
a.thumb_up:hover {
  background-position: 0 0;
  text-decoration: none;
}
a.thumb_down { background-position: -34px 0; }
a.thumb_down:hover {
  background-position: -34px 0;
  text-decoration: none;
}
.thumb_up_disabled { background-position: 0 -68px; }
.thumb_down_disabled { background-position: -34px -68px; }


#container {
  background: url(/images/bg.jpg?1270063541) repeat-x;
  width: 100%
}
#container_bg {
  background: url(/images/bg.jpg?1270063541) repeat-x;
}

div#main {
  display:block;
  float:left;
  margin:0;
  width:940px;
}
div#player_space {
  background-color:#1a1a1a;
  float: left;
  height: 402px;
  margin-right:20px;
  width: 620px;
}

#player_referrer_link_container a:hover {
  text-decoration: none;
}
#player_referrer_link_container {
  float: right;
  margin: -30px 0 0 0;
  padding: 5px;
  background-color: #2a2a2a;
  position: relative;
  right: 330px;
  z-index: 10;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* ADS */
div#ad_space {
  float: left;
  position: relative;
}
div#adComponent {
  left: 0;
  position: absolute;
  top: 0;
}
div#adSpacer, div#huluZone { height: 80px; }
#viz_ad_container {
  border-top: 1px dotted #e5e5e5;
  padding-top: 20px;
}
#viz_ad_container div#viz_ad {
  height: 301px;
  overflow: hidden;
  position: relative;
  width: 300px;
}
#viz_ad_container img.viz_ad {
  display: block;
  max-width: 300px;
  max-height: 301px;
}
#viz_ad_container div.viz_ad_caption {
  background: #000;
  bottom: -90px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  opacity: .8;  
  /* For IE 5-7 */  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
  /* For IE 8 */  
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
}
#viz_ad_container div.viz_ad_caption a { color: #ccc; }
#viz_ad_container div.viz_ad_caption a:hover {
  color: #fff;
  text-decoration: none;
}
#viz_ad_container span.ad_title {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 10px 3px 10px;
}
#viz_ad_container span.ad_price {
  display: block;
  font-size: 16px;
  font-style: italic;
  padding: 0 10px;
}
#viz_ad_container span.ad_desc {
  display: block;
  font-size: 12px;
  font-style: italic;
  padding: 0 10px;
}

/* END ADS */

div#player { background-color:#1a1a1a; }
.collection_title {
  border-bottom: 2px solid #222222;
  font-size:15px;
  font-style: italic;
}

.player_bad_flash a { color: #fff; }
.player_bad_flash {
  background-color: #1a1a1a;
  color: #fff;
  font-size: 20px;
  height: 250px;
  line-height: 35px;
  margin-top: 130px;
  padding: 0 50px;
  text-align: center;
}
#player_error {
  background-color: #1a1a1a;
  border: 2px solid #444;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin: 50px;
  padding: 20px;
}
#player_error br { line-height: 0.4em; }
div#transition {
  background-color:#111;
  display:none;
  height:402px;
  overflow: hidden;
  width:620px;
}
.transition_gray {
  background-color: #222;
}

div#transition h1 {
  color:#ccc;
  font-size:1.8em;
  font-weight:400 !important;
  position:absolute;
  line-height:25px;
  padding:0;
  margin:0;
  width:inherit;
}

div#transition h2 {
  color:#ccc;
  font-size:1.4em;
  font-weight:100;
  padding:0;
  margin:0;
  width:inherit;
  line-height:20px;
}

div#transition #just_watched {
  display:inline;
  width:360px;
  min-height:65px;
  padding:20px 0 0 20px;
  float:left;
}

div#just_watched h1 {
  font-size:1.5em;
  display:block;
  clear:both;
}

div#just_watched h2 {
  font:1.3em;
  font-weight:100;
  color:#666;
}
div#up_next_hdr h2{
  color:#666;
}

div#similar_shows_hdr h2 {
  color:#666;
}

div#watch_again {
  float:right;
  width:200px;
  height:50px;
  padding:2px 0 5px 15px;
  margin:20px 20px 0 0;
}

div#watch_again img {
  padding:5px 0 0 5px;
  float:left;
  display:inline;
  outline:none;
  cursor:pointer;
  border:0;
}

div#watch_again h1 {
  padding:15px 0 0 15px;
  width: 190px;
  float:right;
  display:inline;
}

div#up_next_hdr {
  width:580px;
  clear:both;
  color:#ddd;
  margin-top:0px;
  padding:15px 20px 0 20px;
}

div#up_next_container {
  float:left;
  width:430px;
  height:93px;
  padding:12px 0 0 0;
  margin-left:20px;
}

div#up_next_left_col {
  float:left;
  padding:0 0 0 15px;
}

div#up_next_left_col img {
  float:left;
  width:145px;
  height:80px;
}

div#up_next_right_col {
  padding:0 10px 0 10px;
  width:235px;
  float:right;
}

div#up_next_right_col h2 {
  font-size:1.3em;
}

div#up_next_right_col h3 {
  font-size:1.1em;
  color:#aaa;
}

div#countdown {
  display:inline;
  float:right;
  width:135px;
  height:105px;
  margin:0 20px 0 10px;
  padding:0;
}

div#starting_in{
  font-size:9px;
  color:#666;
  clear:both;
  display:block;
  text-align:center;
  padding-top:5px;
  background-color:inherit;
}

div#pause_ctr {
  font-size:9px;
  color:#aaa;
  clear:both;
  display:block;
  text-align:center;
  margin:0px auto 0px auto;
  padding:4px 0 4px 0;
  background-color:111;
}

div#pause_ctr:hover {
  color:#fff;
  cursor:pointer;
}

div#countdown img {
  margin:0 auto 0 auto;
  padding:19px 0 15px 0;
  text-align:center;
  display:block;
}

div#countdown_ctr {
  margin:0 auto;
  padding:0;
  font-size:70px;
  color:#ddd;
  text-align:center;
  height:70px;
  width:70px;
  vertical-align:middle;
  display:block;
}

div#similar_shows_hdr {
  clear:both;
  color:#ddd;
  float:left;
  padding:25px 0 0 20px;
}
div#transition .more_up_next {
  margin:4px 20px 0 250px;
}
div#transition .more_up_next a {
  color:#666;
  float:left;
  font-style:italic;
}
div#transition .more_up_next a:hover {
  color:#bd0000;
  text-decoration:none;
}
div#transition .loading_next {
  display:none;
  float:left;
  margin-left:5px;
}

div#similar_shows_container {
  width:580px;
  clear:both;
  color:#ddd;
  padding:0 20px;
}

.similar_shows_each {
  width:265px;
  color:#ddd;
  padding:12px 5px 10px 15px;
  margin:0 0 0 0px;
  background-color:#222;
}

div#similar_shows_left_col {
  width: 100px;
  float:left;
  padding:0 0 0 0px;
}

.similar_shows_img {
  width:96px;
  height:72px;
}

div#similar_shows_right_col {
  padding:0 0 0 10px;
  width:150px;
  float:right;
}

div.similar_shows_season {
  letter-spacing:0.04em;
  line-height:1.3em;
  width:100%;
}
div.similar_shows_title {
  font-size:.9em;
  color:#777;
  letter-spacing:0.04em;
  line-height:1.3em;
  overflow:hidden;
  width:100%;
}

div#metadata {
  border-bottom: 2px solid #bfbfbf;
  clear: both;
  padding: 10px 0;
  position: relative;
  width: 940px;
}

div#metadata .left_bar {
  float: left;
  margin-top:-5px;
  width: 338px;
}

div#metadata .left_bar .series_name a {
  color:#000;
  font-size: 24px;
  font-weight: bold;
}
.backtoviz { position:relative; }

div#metadata .currently_watching_last_ep_in_series {
  color: #666;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  margin: 3px 10px 0 0;
}

div#metadata .left_bar h2 {
  color:#888;
  float: left;
  font-size:14px;
  font-weight:300;
  margin:0 0 3px 0;
  padding:0;
}
a#view_desc {
  float:left;
  margin:6px 10px 0 10px;
}
div#metadata .right_bar {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  height: 60px;
  position: relative;
  width: 280px;
}
div#metadata #vote {
  display: none;
  float: left;
  margin: 5px 0 0 6px;
  width: 95px;
}
div#votes_row {
  height:24px;
  line-height:24px;
  position:relative;
}
.like,
.dislike {
  display: block;
  height: 24px;
  line-height: 24px;
  width: 24px;
}
a.like,span.like,a.dislike,span.dislike {
  background-image: url(/images/btn-like-sprite.gif?1277928688);
  background-repeat: no-repeat
}
a.like {
  background-position: 0 0;
  float: left;
}
a.like:hover {
  background-position: 0 0;
  text-decoration: none;
}
span.like {
  background-position: 0 -68px;
  float: left;
}
a.dislike {
  background-position: -34px 0;
  float: right;
}
a.dislike:hover {
  background-position: -34px 0;
  text-decoration: none;
}
span.dislike {
  background-position: -34px -68px;
}
div.like_txt {
  background-color: #f7f7f7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float:left;
  height:18px;
  line-height:18px;
  margin: 2px 0 2px 3px;
  padding:0 3px;
}
div#metadata #viewers {
  display: none;
  float: right;
  height: 18px;
  line-height: 18px;
  margin: 8px 12px 0 0;
}
#metadata_add_comment {
  bottom: 3px;
  display: none;
  left: 0;
  position: absolute;
}
#metadata_add_comment button {
  margin-left: 6px;
  float:left;
}
#metadata_add_comment img {
  margin:0 0 -4px 0;
  padding-right:1px;
}
#metadata_add_comment span.inner span {
  border-left:1px solid #ccc;
  padding-left:5px;
}
div#metadata_comment_count {
  background-color: #f7f7f7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float:left;
  height:18px;
  line-height:18px;
  margin:3px 0 2px 4px;
  padding:0 3px;
}
a#fb_share {
  bottom: 7px;
  position: absolute;
  right: 10px;
}
div#metadata .buy_now_bugs {
  color: #444;
  float: right;
  font-size: 13px;
  padding-top: 7px;
  width: 300px;
}
div#metadata .buy_now_bugs a img {
  height: 33px;
  margin-right: 10px;
}
div#metadata .more_info {
  clear: both;
  float: left;
  width: 620px;
}
div#metadata .more_info .alt_version {
  font-size:11px;
  padding:0;
  color:#666;
}

div#leftpanel {
  float:left;
  width:620px;
}

div#rightpanel {
  clear:none;
  float:right;
  position: relative;
  width: 300px;
}

div#wait_for_comments { margin: 15px; }
div#about { margin-top: 20px; }
div#store, div#episode_ad { margin-top: 30px; }

div#your_shows_section,
div#store {
  position: relative;
  z-index: 999;
}

#about .text {
    padding-top: 2px;
    margin-bottom: 25px;
    margin-top: -1px;
}
#about h2 {
    font-style: italic;
    margin: 0;
    padding-bottom: 3px;
}

h3 {
  padding:0;
  margin:0;
  font-weight:300;
}

div#might_also_like { margin: 30px 0; }

.similar_shows {
  border-right: 1px solid #DDD;
  float: left;
  margin: 15px 0;
  padding: 0 22px;
}

.similar_shows_first {
  padding-left:16px;
}

.similar_shows_last {
  border-right:none;
  padding-right:16px;
}

.similar_shows img {
  border:0;
  height:80px;
  width:145px;
}

/* UP NEXT EPISODE LISTING */
#episodes_panel {
  float: left;
  overflow: hidden;
  position: relative;
  width: 940px;
}
ul#playlist {
  list-style: none;
  margin: 0;
  position: relative;
  padding: 0;
  width: 10000px; /* Initial width so the LI elements don't initially show 'stacked up' */
}
ul#playlist li {
  display: inline;
  float: left;
}
.ep_sq_cell {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float:left;
  height:186px;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
}
.ep_sq_cell_right {
  margin-right:0;
}
.ep_sq {
  margin: 0;
  padding: 5px;
}
div.ep_sq_top {
  height: 156px;
  position: relative;
  width: 208px;
}
div.ep_sq_info img { margin-top: 2px; }
div.ep_sq_bottom {
  margin-top: 5px;
  position: relative;
  width: 208px;
}
a.ep_sq_text { color: #000; }
a.ep_sq_text:hover {
  color: #bd0000;
  text-decoration: none;
}
div.ep_sq_series {
  display:block;
  font-size: 16px;
  font-weight: 600px;
}
div.ep_sq_name {
  float: left;
  font-weight: normal;
  font-size: 12px;
  margin-right: 5px;
}

.episode_inner_last_episode {
  font-size: 13px;
  font-weight: bold;
  margin-top: 15px;
  padding: 5px;
  text-align: center;
  width: 208px;
}
.episode_inner_last_episode .more_up_next { margin:20px 10px 0 0; }
.episode_inner_last_episode .more_up_next a {
  color:#444;
  float:right;
  font-style:italic;
}
.episode_inner_last_episode .more_up_next a:hover {
  color:#bd0000;
  text-decoration:none;
}
.episode_inner_last_episode .loading_next {
  display:none;
  float:right;
  margin:-2px 5px 0 0;
}
.last_episode_of_series {
  padding: 3px 0 2px 0;
}
.next_up_series {
  margin-left: auto;
  margin-right: auto;
  padding: 8px 0 4px 0px;
}

.btn_left_right {
  margin-left: 435px;
  margin-top: 4px;
}
.btn_left, .btn_right {
  background: url(/images/big_allseries_ends.gif?1276114859) no-repeat;
  float: left;
  padding: 3px;
}
.btn_left { background-position: 0 0; }
.btn_right { background-position: -56px 0; }
.btn_lt, .btn_rt, .btn_lt_disabled, .btn_rt_disabled {
  background: url(/images/arrows-round-sprite.gif?1276114859) no-repeat;
  border: 0;
  height: 30px;
  padding: 0px;
  width: 29px;
}
.btn_lt, .btn_rt { cursor: pointer; }
.btn_lt_disabled, .btn_rt_disabled { cursor: normal; }
.btn_lt { background-position: 0 0; }
.btn_lt_disabled { background-position: 0 -40px; }
.btn_rt { background-position: -39px 0; }
.btn_rt_disabled { background-position: -39px -40px; }

.nav_dot {
  background: url(/images/big_allseries_dots_bg.gif?1276114859) repeat-x;
  float:left;
  font-size:20px;
  height:36px;
  line-height:36px;
  padding:0 2px;
}
.dot_current { color: #000; }
.dot_other { color: #bfbfbf; }

/* END UP NEXT EPISODE LISTING */

