/*
name:       IMDb: deviantART inspired dark skin (rotane)
author:     rotane - hoffer.cx
created:    September 17, 2010 - v0.1
updated:    October 8, 2018 - v0.22
short info: targets IMDb's September 2010 redesign and darkens them (older pages get affected too), and i've been trying to catch up ever since.
website:    http://userstyles.org/styles/36943
*/

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("imdb.com") {

/* adblock / crapblock */
#top_ad_wrapper,                     /* top ads */
#bottom_ad_wrapper,                  /* bottom ads */
.aux-content-widget-5,               /* amazon linkbox */
.article.clear,                      /* empty boxes */
.top-rhs,                            /* crap in the sidebar */
.aux-ad-widget-1,                    /* sidebar ads */
.aux-ad-widget-2,                    /* sidebar ads */
.dfp_slot,                           /* sidebar ads */
#top_rhs_1_wrapper,                  /* sidebar */
#middle_rhs_wrapper,                 /* sidebar */
#rhs_cornerstone,                    /* whatever that is - another sidebar box */
#btf-rhs2,                           /* latest item in sidebar */
#sponsored_links_afc_div_RHS_SL,     /* more crap in the sidebar */
#btf_rhs2_reflow_helper,             /* and again */
#top_rhs_reflow_helper,              /* and again */
#btf_rhs2_wrapper,                   /* and again!! */
#rhs-sl,                             /* ... you know it */
#btf-rhs1,                           /* ... */
.cornerstone_slot,
#rhs_cornerstone_reflow_helper,
#maindetails_center_top .watch-bar,  /* "own it" */
.dt-buy-on-amazon,                   /* "buy it from amazon" on watchlist */
#injected_billboard_wrapper,         /* weird top of content ad-area */
#footer #amazon-affiliates,          /* no more crap in the footer - i hope */
.article.contribute,                 /* contribute box */
#sponsored_links_afc_div_RHS_SPONSORED_LINKS,
#maindetails_sidebar_bottom a[href^="http://aax-us-east.amazon-adsystem.com"],
.showtime.full-table,                 /* "now in theatres" bar */
.wlb-title-main-details,              /* big blue watchlist button */
#main_top > .article.native-ad-promoted-provider   /* streaming add */
 { display: none !important; }

/* weird top of page ad-area */
#nb20 > #navbar 
 { margin-top: -2px !important; box-shadow: 0 1px 3px rgba(0,0,0,0.5) !important; }

/* links should have hovers after all */
a { text-decoration: none !important; }
a:hover { text-decoration: underline !important; }

/* visited links */
/* a:visited { color: #53646F !important; } */
a:visited { color: #4E727D !important; }
a:visited.empty { color: transparent !important; }

/* undo visited links */
#navbar a,
#navbar a:visited { color: #eee !important; }
#navbar a.navbarSprite:hover,
#navbar a.navbarSprite:focus { color: #333 !important; }
#navbar .sub_nav a { color: #333 !important; }

/* disabled link colour in the footer area */
a.link.empty { color: #889B88 !important; }

/* headlines */
h1, h2, h3, h1 .itemprop { color: #000!important; text-shadow: 0px 1px 0px #eee !important; }
h1 span { text-shadow: none !important; }
h1, h1 .itemprop { font-size: 25px !important; line-height: 30px !important; }
h2 { font-size: 18px !important; }

/* top search bar */
#nb_search .quicksearch_dropdown_wrapper #quicksearch { margin: 0 !important; }

input#navbar-query { margin-left: 1px !important; }

input#navbar-query,
select#quicksearch { background: #353E35 !important; color: #aaa !important; font-size: 12px !important; }

input#navbar-query:hover,
input#navbar-query:focus,
select#quicksearch:hover,
select#quicksearch:focus { background: #555C59 !important; color: #DFE9DE !important; }

select#quicksearch { box-shadow: inset 0 1px 3px rgba(0,0,0,0.55) !important; color: #888 !important; border-image-width: 0 !important; }
select#quicksearch option { background: #3E4542 !important; color: #BBCBC5 !important; border: none !important; box-shadow: none !important; }
select#quicksearch option:hover { background: #555C59 !important; border: none !important; box-shadow: none !important; }

ul.sub_nav { margin-left: 0px !important; margin-top: -1px !important; }
ul#consumer_main_nav a.navbarSprite { height: 14px !important; }

#navbar-suggestionsearch
 {
   padding: 0 !important; border: none !important; 
   border-radius: 0 0 6px 6px !important; 
 }

#navbar-suggestionsearch a.poster
 {
   padding: 0 !important; border: none !important; 
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CADDCA, #C4D7C4) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), inset 0 -1px 0 rgba(0,0,0,0.15), inset 1px 0 0 rgba(0,0,0,0.15), inset -1px 0 0 rgba(0,0,0,0.15) !important;
 }

#navbar-suggestionsearch a.poster:hover
 {
   background: #CEE1CE !important; 
   background: linear-gradient(to bottom, #D9ECD9, #D3E6D3) !important; 
 }

#navbar-suggestionsearch a.moreResults
 { 
   border-radius: 0 !important; 
   background: #A3ADA2 !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
 }

#navbar-suggestionsearch a.moreResults span { color: #444 !important; }
#navbar-suggestionsearch a.moreResults:hover span { color: #F2F9F0 !important; }

#navbar-suggestionsearch a.poster,
#navbar-suggestionsearch a.poster .title { color: #333 !important; }
#navbar-suggestionsearch a:hover { text-decoration: none !important; }

/* search results videos */
.navbar-suggestionsearch__video-container { display: none !important; }

/* new header */
#navbar #megaMenu p.navCategory,
#navbar #nb_personal p.navCategory { color: #ACBFAC !important; text-shadow: 0 1px 1px rgba(0,0,0,1) !important; }
#navbar #megaMenu li.js_nav_item:hover,
#navbar #nb_personal li.js_nav_item:hover { background: rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 8px rgba(0,0,0,0.33) !important; border-radius: 3px 3px 0 0!important; }
#navbar div.sub_nav { background: #CCDFCC !important; border-radius: 0 0 4px 4px !important; border: none !important; }
#navbar div.sub_nav #latestHeadlines { background: #BDD0BD !important; background: linear-gradient(to right, #A9BCA9, #BDD0BD 5px) !important;  }
#navbar div.sub_nav .overlay p, 
#navbar div.sub_nav .overlay a { color: #D1E4D1 !important; }
#navbar div.sub_nav #titleAd { border-radius: 0 0 4px 0 !important; }



/* body bg */
body, #wrapper,
#root
 { background: #444 !important; }

/* main bg */
#content-2-wide,
#pagecontent, #content-1, #footer,
.recently-viewed
 { background: #99A398 !important; }

/* box borders + colours */
#main > .article,
#main > .article.highlighted,
.article,
#sidebar > div,
.maindetails_sidebar > div,
#homepage_sidebar_top .aux-content-widget-2,
#homepage_sidebar_bottom .aux-content-widget-2, 
#content-1 .aux-content-widget-2 
 {
   border-radius: 4px !important; border: 1px solid #7D817D !important; 
   box-shadow: none !important; 
   color: #111 !important; 
   background: #B5C8B5 !important; 
   background: linear-gradient(to bottom, #C2D0BF, #B5C8B5 50px) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.33) !important; 
 }

.article > .article 
 { border: none !important; box-shadow: none !important; }

/* boxes dividers */
.article hr,
.maindetails_sidebar div hr
 { border-top: 1px solid rgba(0,0,0,0.2)!important; border-bottom: 1px solid rgba(255,255,255,0.55) !important; height: 0px !important; max-height: 0px !important; }

/* sidebar boxes paddings */
#sidebar > div,
.maindetails_sidebar > div
 { padding: 7px 10px !important; }

/* fix for homepage sidebar */
#sidebar.homepage_sidebar > div
 { background: #99A398 !important; border: none !important; box-shadow: none !important; padding: 0 !important; }

/* 'featured' box */
#content-2-wide:not(.flatland) .article.highlighted
 { margin: 0 0 6px 0 !important; }

/* fix for premiere dates background */
#sidebar .aux-content-widget-2a
 { background: transparent !important; border: none !important; }

/* more colours */
p { color: #111 !important; }

/* list items */
/* old
.news_item, .devitem, .filmo-row, .cast_list tr.odd, .faq div, .boards tr, .list-preview
 { background: #CDD6C8 !important; border: none !important; }
.news_item.even, .devitem.even, .filmo-row.even, .cast_list tr.even, .faq div.even, .boards tr.even, .list-preview.even
 { background: #D6DFD1 !important; border: none !important; }

.list-preview, .list-preview.even { border: 1px solid #bbb !important; }
*/

/* #trivia_content .soda, #goofs_content .soda, #quotes_content .soda, #crazycredits_content .soda, #connections_content .soda */
.news_item, .devitem, .filmo-row, .cast_list tr.odd, .cast_list tr.even, .article > .faq > div, .boards tr, .list-preview, .findList .findResult, .findSection .findMoreMatches, .boards-v2 .threads .thread, .poll.homepage .polls > .poll, div.list .soundTrack, #keywords_content td, .zebraList > li, #bio_content tr, .article #plotSynopsis,.lister-item, .lister-list > tr, #releaseinfo_content tr, 
.results .detailed, .soda
 {
   border: none !important; border-radius: 1px !important; 
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CADDCA, #C4D7C4 50px) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), inset 0 -1px 0 rgba(0,0,0,0.15), inset 1px 0 0 rgba(0,0,0,0.15), inset -1px 0 0 rgba(0,0,0,0.15) !important; 
 }

.boards .row, .pollResponses .poll-responses .row
 { background: none !important; text-decoration: none !important; border: none !important; }

.active_desc, .active_asc
 { background: none !important; text-decoration: none !important; }

#keywords_content,
#keywords_content tr
 { border: none !important; border-collapse: collapse !important; }
#keywords_content tr td
 { width: 50% !important; }

/* new search results */

.findSection .findMoreMatches
 {
   border-radius: 1px 1px 6px 6px!important; 
   background: #BACDBA !important; 
   background: linear-gradient(to bottom, #BCCFBC, #BACDBA) !important; 
 }

/*
#filmography .head { background: #EBF1EA !important; border-top: 1px solid #aaa !important; text-shadow: none !important; font-size: 12px !important; }
#filmography .head:hover { background: #F5FBF4 !important; }
*/

td.primary_photo { padding: 1px 2px 0px 2px !important; }

#filmography .head
 {
   margin-bottom: 0px !important; border: none !important; 
   text-shadow: none !important; font-size: 12px !important; 
   background: #D3E6D3 !important; 
   background: linear-gradient(to bottom, #DDF0DD, #D3E6D3) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -1px 0 rgba(0,0,0,0.25), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2) !important; 
 }

#filmography .head:hover
 { 
   border: none !important;
   background: #DDF0DD !important;
   background: linear-gradient(to bottom, #E7FAE7, #DDF0DD) !important; 
 }

#filmography .head a
 { color: #000 !important; text-shadow: 0px 1px 1px #fff !important; font-size: 15px !important;}


/* MAIN INFO */
td#img_primary img
 { border: none !important; }
#content-2-wide.redesign td#img_primary img
 { 
   position: relative !important; top: 13px !important; left: 13px !important; 
   padding-right: 10px !important; padding-bottom: 10px !important; 
   border: none !important; 
 }

/* Top 500 badge */
#prometer 
 {
   float: right !important; 
   margin-top: 5px !important; margin-right: 3px !important; 
   border: none !important; 
   border-radius: 3px 1px 1px 3px !important; 
   background: #ccc !important; 
   background: linear-gradient(to left, #8DA08D, #CFE2CF 6px, #D9ECD9) !important; 
   box-shadow: 0 1px 2px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.6) !important; 
 }
#content-2-wide.flatland #prometer 
 { margin-top: 5px !important; margin-right: 25px !important; }

#meterRank
 { background: transparent !important;}

/* ratings box */
.star-box
 {
   margin-left: -4px !important; width: 400px !important; padding-left: 10px !important; 
   background: #ccc !important; 
   background: linear-gradient(to bottom, #D3E6D3, #C3D6C3) !important; 
   border: 1px solid #999 !important; border-right: none !important; border-radius: 4px 0 0 4px !important; 
   color: #444 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
 }
.star-box-giga-star { margin-left: -6px !important; margin-top: -5px !important; }
.star-box-rating-widget .rating { padding: 4px 3px 0px 4px !important; position: absolute !important; margin: 0 0 1px 3px !important;  }
.star-box-rating-widget .rating:hover { box-shadow: none !important; }
.star-box-rating-widget span.rating-rating { margin-top: -4px !important; display: inline-block !important; }
.star-box-rating-widget span.grey { color: #999 !important; }

/* trailer button */
#overview-bottom a.btn2,
#titleRecs a.btn2 
 {
  border: 1px solid #999 !important; 
  color: #186593 !important; font-size: 14px !important; 
  background: #ccc !important;
  background: linear-gradient(to bottom, #dadada, #c6c6c6) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
 }

#overview-bottom a.btn2:hover,
#titleRecs a.btn2:hover 
 {
  background: #ddd !important;
  background: linear-gradient(to bottom, #e2e2e2, #cfcfcf) !important; 
 }

#titleRecs a.btn2 { font-size: 12px !important; }

/* watchlist button */
.wlb_wrapper .wlb_watchlist_btn .btn2.btn2_text_on { border-radius: 3px 0 0 3px !important; }
.wlb_wrapper .wlb_dropdown_btn .btn2_glyph_on { border-radius: 0 3px 3px 0 !important; }

/* no links to IMDbPro */
#overview-top #warplink,
#overview-middle .pro-list
 { display: none !important; }

/* rec box */
#title_recs .rec_details div { background: #B5C8B5 !important; }
#title_recs .rec-ellipsis:before { content: none !important; }
#title_recs .rec-rating .rating.rating-list { background: rgba(255,255,255,0.15) !important; background: linear-gradient(to bottom, rgba(255,255,255,0.25), rgba(255,255,255,0.1)) !important; border: 1px solid #aaa !important; padding: 6px 5px 3px 6px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.25) !important; }
#title_recs .rec-rating > div:hover { box-shadow: none !important; }
#title_recs .rec-rating > div span.rating-rating { margin-top: -3px !important; display: inline-block !important; }
#title_recs .rec-rating > div span.grey { color: #999 !important; }
#title_recs .rec-rating .rec-outline { border: none !important; background: transparent !important; padding-left: 0 !important; }





/* end of 2015 redesign */

#content-2-wide.flatland { padding-top: 13px !important; }

#content-2-wide.flatland .article
 { margin: 7px 0 0 20px !important; padding: 10px !important; }

#content-2-wide.flatland #sidebar > div
 { margin: 7px 0 0 0 !important; }


/* on TV box */
#content-2-wide.flatland  #main_top .watchbar2 {
border: none !important; margin: -10px !important; padding: 0 !important; }

#main_top .watchbar2 .winner-option
 {
  margin: 0 !important; 
  border-color: #7D817D !important; 
  border-radius: 0 4px 4px 0 !important; 
  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.2) !important; 
  background: #ccc !important; 
  background: linear-gradient(to bottom, #D5E8D5, #C5D8C5) !important; 
 }

#main_top .watchbar2 .winner-option:hover
 {
  background: #ddd !important; 
  background: linear-gradient(to bottom, #E7FAE7, #D7EAD7) !important; 
 }

#main_top .watchbar2 .showtime *
 { color: #444 !important; }



/* 2016 changes */

/* film head */
#content-2-wide #title-overview-widget {
  margin: 7px 0 0 20px !important; 
  border-radius: 4px !important; border: 1px solid #7D817D !important; 
  box-shadow: none !important; 
  color: #111 !important; 
  background: #B5C8B5 !important; 
  background: linear-gradient(to bottom, #C2D0BF, #B5C8B5 50px) !important; 
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.33) !important; 
 }
#content-2-wide #title-overview-widget .vital {
  background: transparent !important; 
  color: #111 !important;
 }
#content-2-wide #title-overview-widget .vital * {
  color: #111 !important;
 }
#content-2-wide #title-overview-widget .vital a {
  color: #336CB2 !important; 
 }
#content-2-wide #title-overview-widget .vital .launch-share-popover {
  display: none !important; 
 }

#content-2-wide #title-overview-widget .vital .slate_wrapper .poster {
  width: 150px !important; 
 }

#content-2-wide #title-overview-widget .winner-option.watch-option {
  display: none !important; 
 }



/* msg boards */
#boards_teaser *
 { background: #B5C8B5 !important; }
#boards_teaser .ellipsis a:before,
#boards_teaser .ellipsis span:before
 { content: none !important; }



/* watchlist */
#main .listo.list_titles .list_item:not(.grid)
 {
  border: none !important; 
  background: #C4D7C4 !important; 
  background: linear-gradient(to bottom, #CFE2CF, #BFD2BF 50px) !important; 
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -1px 0 rgba(0,0,0,0.25), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2) !important; 
 }

/* refine watchlist (filters…) */
#accordion
 { border: 1px solid #999 !important; }

#accordion .accordion-content-styling,
#accordion .accordion-content-styling .ui-widget-content
 { background: #B5C8B5 !important; }

#accordion .accordion-header
 { 
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #C4D7C4, #B5C8B5) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -1px 0 rgba(0,0,0,0.15) !important; 
 }

#accordion .accordion-header.ui-state-active
 { 
   background: #D3E6D3 !important; 
   background: linear-gradient(to bottom, #D3E6D3, #C4D7C4) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 -2px 0 rgba(0,0,0,0.25) !important; 
 }

#accordion .accordion-header .header-text
 { padding: 0px !important; }

#accordion .accordion-header .header-text a
 { padding: 7px 0 8px 24px !important; }

#accordion .accordion-header .ui-icon-triangle-1-e,
#accordion .accordion-header .ui-icon-triangle-1-s
 { top: 7px !important; left: 4px !important; }

/* new watchlist things */
.lister .header 
 { background: transparent !important; border: none !important; }

.listo .faceter-header 
 { border-radius: 4px !important; background: #C4D7C4!important; }

/* ratings list (and maybe other lists) */
.listo .header .nav 
 { background: #B5C8B5 !important; border: none !important; }

.listo .header .views a
 { border-radius: 3px !important; width: 18px !important; }

/* pictures & photos */
#main .media_single
 { background: #99A398 !important; }
 
#main #thumbnail-gallery,
#main #thumbnail-gallery #thumbnails,
#main #photo-container,
#main #photo-container td
 { background: #B5C8B5 !important; }

#main .media_single table.photo
 { background: #B5C8B5 !important; padding: 1px 0 0 !important; border-top: 1px solid #7D817D !important; }

#main #thumbnail-gallery #thumbnails a img
 { border: 2px solid transparent !important; outline: none !important; }
#main #thumbnail-gallery #thumbnails a:hover img,
#main #thumbnail-gallery #thumbnails a img[style="border: 2px solid goldenrod;"] 
 { border: 2px solid #fff !important; }

#main #thumbnail-gallery
 { border: 1px solid #7D817D !important; border-bottom: none !important; border-radius: 5px 5px 0 0 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; }
#main #photo-container
 { border: 1px solid #7D817D !important; border-top: none !important; border-radius: 0 0 5px 5px !important; margin-bottom: 10px !important; }

#main #controls #button_hide_thumbnails,
#main #controls #button_show_thumbnails,
#trivia_tabs a
 { 
   border: 1px solid #7D817D !important; border-bottom: 1px solid #B5C8B5 !important; border-radius: 4px 4px 0 0 !important; 
   padding: 5px 10px 3px 9px !important; 
   background: #B5C8B5 !important; 
   background: linear-gradient(to bottom, #C0D3C0, #B5C8B5) !important; 
   color: #3C3399 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
 }

#main #photo-container #meta #photo-caption
 { 
   background: #ccc !important;
   background: linear-gradient(to bottom, #D0E3D0, #C0D3C0) !important; 
   border: 1px solid #999 !important; border-right: none !important; border-radius: 5px 0 0 5px !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
   margin-right: -10px !important; 
 }

/* buttons (might apply to more than just photos) */
#main .btn.secondary.small
 { 
   border: 1px solid #7D817D !important; border-radius: 4px !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
   background: #B5C8B5 !important; 
   background: linear-gradient(to bottom, #C0D3C0, #B5C8B5) !important; 
   color: #333 !important; 
 }

#main .btn.secondary.small:hover
 {
  background: #C4D7C4 !important; 
  background: linear-gradient(to bottom, #CFE2CF, #C4D7C4) !important; 
  text-decoration: none !important; 
 }

/* more tabs */
#trivia_tabs a
 { 
   margin: 0 5px 0 0 !important; padding: 3px 10px 2px 10px !important; 
   border-bottom: none !important; 
 }
#trivia_tabs .active a,
#trivia_tabs a:hover
 { 
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CFE2CF, #C4D7C4) !important; 
   text-decoration: none !important; 
 }



/* new trivia/etc pages - sidebar nav */
#sidebar .quicklinks .subnav_item_main,
#sidebar .quicklinks .subnav_item_main a
 { display: block !important; }

#sidebar .quicklinks .subnav_selected
 {
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CFE2CF, #C4D7C4) !important; 
   box-shadow: none !important; border: 1px solid #999 !important; 
 }
#sidebar .quicklinks .subnav_selected a:hover
 { text-decoration: none !important; }



/* non-redesign related */

/* old sidebar */
#styleguide-v2 #tn15lhs #action-box { display: none !important; }

#styleguide-v2 #tn15lhs a.link.selected { background: none !important; font-weight: bold !important; color: #000 !important; text-decoration: none !important; }

/* spoilers */
.spoiler_explanation,
#tn15content div[style="padding: 3px; background: rgb(255, 255, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-weight: bold;"],
#tn15content div[style="padding: 3px; background: none repeat scroll 0% 0% rgb(255, 255, 153); text-align: center; font-weight: bold;"]
 { background: #ddd !important; margin-bottom: 20px !important; }

/* my movies list */
img[src="http://ia.imdb.com/media/imdb/01/I/48/56/59.gif"]
 { display: none !important; }

td[bgcolor="#ffffff"],
td.lhscol
 { background: #919b90 !important; }

#wrapper #root #pagecontent #outerbody table table table
 { border: 0px solid #999 !important; }
#wrapper #root #pagecontent #outerbody table table table tr td
 { background: #ddd !important; margin:0 !important; font-family: arial!important; font-size: 11pt !important; }
#wrapper #root #pagecontent #outerbody table table tr tr:hover td
 { background: #eee !important; }

#wrapper #root #pagecontent #outerbody table table table tr td a
 { text-decoration: none !important; }
#wrapper #root #pagecontent #outerbody table table table tr td a:hover
 { text-decoration: underline !important; }
 
/* reviews */
#styleguide-v2 #tn15.reviews { font-size: 15px !important; }

#styleguide-v2 #tn15.reviews .i1,
#styleguide-v2 #tn15.reviews .i2,
#styleguide-v2 #tn15.reviews .i3,
#styleguide-v2 #tn15.reviews .i4 { background: transparent !important; }

#styleguide-v2 #tn15.reviews a b,
#styleguide-v2 #tn15.reviews a:link b,
#styleguide-v2 #tn15.reviews a:visited b { text-decoration: none !important; color: #000 !important; }

#styleguide-v2 #tn15.reviews #tn15content .yn { background: #bbb !important; background: linear-gradient(to bottom, #bfbfbf, #b0b0b0) !important; padding: 4px 10px 0px !important; border-radius: 4px !important; border: 1px solid #888 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 0 rgba(255,255,255,0.2) !important; margin-left: -10px !important; }
#styleguide-v2 #tn15.reviews #tn15content .yn span { margin: 1px 0 4px !important; display: inline-block !important; color: #333 !important; }
#styleguide-v2 #tn15.reviews #tn15content .yn .click { -moz-appearance: none !important; background: #ccc !important; border: 1px solid #999 !important; border-radius: 4px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.3) !important; background: linear-gradient(to bottom, #d5d5d5, #c5c5c5) !important; }
#styleguide-v2 #tn15.reviews #tn15content .yn .click:hover { background: linear-gradient(to bottom, #e5e5e5, #d5d5d5) !important; }

/* review buttons on main page */
.user-comments .btn.small
 { 
   -moz-appearance: none !important; 
   border: 1px solid #999999 !important; border-radius: 4px !important; 
   padding: 4px 7px !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.5) !important; 
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CFE2CF, #C4D7C4) !important; 
   color: #333 !important; 
 }
.user-comments .btn.small:hover
 { 
   background: #D3E6D3 !important; 
   background: linear-gradient(to bottom, #DEF1DE, #D3E6D3) !important; 
   text-decoration: none !important; 
 }

/* FAQs */
#swiki_outer *
 { 
   background: #C4D7C4 !important; 
   background-color: #C4D7C4 !important; 
   border: none !important; 
   font-size: 102% !important; 
 }



/* new Forum */
/* threads */
.board .thread .comment 
 {
   border-radius: 4px !important; border: 1px solid #787C78 !important; 
   box-shadow: none !important; 
   color: #111 !important; 
   margin-bottom: 5px !important; 
 }
.board .thread .comment > * { border-radius: 0 !important; }
.board .thread .comment > h2
 {
   font-size: 14px !important; 
   margin-bottom: 0 !important; padding-bottom: 6px !important; 
   border-radius: 4px 4px 0 0 !important;
   border-bottom: 1px solid rgba(0,0,0,0.3) !important; 
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CADDCA, #C4D7C4 ) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.7) !important;
 }
.board .thread .comment .metadata
 {
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #B0C3B0, #BACDBA 30px) !important; 
 }
.board .thread .comment .metadata .byline-sub { opacity: 0.5 !important; }
.board .thread .comment .metadata .message_box.small { opacity: 0.85 !important; font-size: 11px !important; margin: 0 !important; }
.board .thread .comment .metadata .message_box.small h2 { font-size: 11px !important; }
.board .thread .comment .metadata .message_box.small .info { background-image: none !important; padding: 2px 0 4px 10px !important; }
.board .thread .comment .metadata .actions { font-size: 11px !important; opacity: 0.75 !important; }
.board .thread .comment .metadata .original-poster { background: #333 !important; }
.board .thread .comment .metadata .staff { background: linear-gradient(to bottom, #F8E96B, #F3CE00) !important; border: 1px solid #666 !important; }
.board .thread .comment .body
 { 
   border-top: 1px solid rgba(255,255,255,0.5) !important; 
   border-radius: 0 0 4px 4px !important;
   background: #C4D7C4 !important; 
   background: linear-gradient(to bottom, #CADDCA, #C4D7C4 100px) !important; 
 }
.board .thread .comment .body BLOCKQUOTE
 { background: rgba(0,0,0,0.05) !important; border-radius: 3px !important; box-shadow: inset 0 1px 1px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.5) !important; }
.board .thread .comment .body BLOCKQUOTE > hr
 { border-top: 1px solid #aaa !important; }

.boards-v2 .boards-navigation /* user panel */
 {
   border-radius: 4px !important; border: 1px solid #7D817D !important; 
   box-shadow: none !important; 
   background: #B5C8B5 !important; 
   background: linear-gradient(to bottom, #C2D0BF, #B5C8B5 50px) !important; 
   box-shadow: inset 0 1px 0 rgba(255,255,255,0.33) !important; 
 }

.boards-v2 .parent h3 { display: none !important; } /* hide link to main forums - useless */

/* overview */
.boards-v2 .threads 
 {
   border-radius: 0px !important; border: 1px solid #7D817D !important; 
   box-shadow: none !important; 
 }

.boards-v2 .threads .thread.header
 {
   background: #B5C8B5 !important; 
   background: linear-gradient(to bottom, #C2D0BF, #B5C8B5 50px) !important; 
   color: #000 !important;
   padding: 1px 0 5px 5px !important; 
 }
 
.boards-v2 .threads .thread.header > div
 {
   color: #222 !important; font-weight: normal !important; 
 }



/* footer */
#styleguide-v2 #footer hr { display: none !important; }

#styleguide-v2 #footer
 {
   padding-bottom: 0 !important; 
   border-top: 1px solid rgba(0,0,0,0.2) !important; 
   background: #939D92 !important; 
   background: linear-gradient(to bottom, #8B958A, #939D92 50px) !important; 
 }

#styleguide-v2 #footer #rvi-div
 {
   box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25) !important; 
 }

#styleguide-v2 #footer p.footer + p.footer,
#styleguide-v2 #footer .footer-grid-wrapper,
#styleguide-v2 #footer > .container
 { display: none !important; }



/* fix for IMDb-Age userscript */
#styleguide-v2 #overview-top .txt-block > time
 { color: #777 !important; font-size: 11px !important; }

}