@font-face {
  font-family: 'Franklin Gothic FS';
  src: url('../web-fonts/icons/sourcesanspro-regular-webfont.eot');
  src: local('Franklin Gothic FS'), local('SourceSansPro-Regular'), url(//fonts.gstatic.com/s/sourcesanspro/v8/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2'), url('../web-fonts/icons/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../web-fonts/icons/sourcesanspro-regular-webfont.woff') format('woff'), url('../web-fonts/icons/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../web-fonts/icons/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Franklin Gothic FS';
  src: url('../web-fonts/icons/sourcesanspro-italic-webfont.eot');
  src: url('../web-fonts/icons/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../web-fonts/icons/sourcesanspro-italic-webfont.woff') format('woff'), url('../web-fonts/icons/sourcesanspro-italic-webfont.ttf') format('truetype'), url('../web-fonts/icons/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Franklin Gothic FS';
  src: url('../web-fonts/icons/sourcesanspro-bold-webfont.eot');
  src: local('Franklin Gothic FS Bold'), local('SourceSansPro-Bold'), url(//fonts.gstatic.com/s/sourcesanspro/v8/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2'), url('../web-fonts/icons/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../web-fonts/icons/sourcesanspro-bold-webfont.woff') format('woff'), url('../web-fonts/icons/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../web-fonts/icons/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Franklin Gothic FS';
  src: url('../web-fonts/icons/SourceSansPro-BoldItalic.eot');
  src: local('Franklin Gothic FS Bold Italic'), local('SourceSansPro-BoldIt'), url(//fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6DoCoo71kCBv_US4W9Avmdc.woff2) format('woff2'), url('../web-fonts/icons/SourceSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../web-fonts/icons/SourceSansPro-BoldItalic.woff') format('woff'), url('../web-fonts/icons/SourceSansPro-BoldItalic.ttf') format('truetype'), url('../web-fonts/icons/SourceSansPro-BoldItalic.svg#source_sans_probold') format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'fontello';
  src: url('../web-fonts/icons/fontello.eot?2576427');
  src: url('../web-fonts/icons/fontello.eot?2576427#iefix') format('embedded-opentype'), url('../web-fonts/icons/fontello.woff2?2576427') format('woff2'), url('../web-fonts/icons/fontello.woff?2576427') format('woff'), url('../web-fonts/icons/fontello.ttf?2576427') format('truetype'), url('../web-fonts/icons/fontello.svg?2576427#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

#promoItems5 > li {
  width: 20%;
  height: 138px;
  float: left;
  text-align: center;
  margin-bottom: 10px;
}

#topHub {
  margin-top: 1px;
}

.intro {
  padding: 20px;
  margin-bottom: 20px;
}

.main {
  margin-top: 1px;
  padding: 0;
}

#guides_countdown_banner {
  margin-bottom: 5px;
}

#guides_countdown_banner .page_ad {
  line-height: normal;
  padding-top: 1px;
  text-align: center;
}

#guides_countdown_banner .page_ad > div {
  background: #000;
}

#guides_countdown_banner img {
  display: block;
}

.content_body .clearfix .intro {
  padding-right: 0;
}

.main_header .fr {
  margin-right: 265px;
}

.content_rank_frame_img {
  float: right;
}

.content_rank_content strong {
  font-weight: bold;
}

.content_rank_content em {
  font-style: italic;
}

.share-tools {
  padding: 10px 10px 0 10px;
  float: left;
}

.badge {
  display: inline-block;
  cursor: pointer;
}

.helpcircle {
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  behavior: url(PIE.htc);
  width: 11px;
  height: 11px;
  padding: 1px;
  background: #fff;
  border: 2px solid #666;
  color: #666;
  text-align: center;
  display: inline-block;
  line-height: 100%;
}

.hoverhelp {
  cursor: help;
}

ul.adjScoreHelp {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
  text-indent: -12px;
}

#guideName {
  color: #fff;
  border-bottom: none;
}

#guideName:empty {
  display: none;
}

.hubBodyTag {
  background-repeat: no-repeat;
  background-color: #eee;
}

.hubBodyTag .hubBanner {
  position: relative;
  top: 1px;
}

.hubBodyTag .hubBannerAd {
  position: absolute;
  right: 8px;
}

.hubBodyTag .hubBannerAd .page_ad {
  padding-top: 9px;
}

.hubBodyTag .hub-title-banner {
  background: #000;
  text-align: center;
  margin-bottom: 1px;
}

.hubBodyTag .hub-title-banner img {
  width: 100%;
}

.prs {
  padding-right: 5px;
}

.article_body em,
.article_body i {
  line-height: 15px;
}

.article_body img {
  max-width: 100%;
}

@media (min-width: 768px) {
  .hubHeadline {
    margin-left: -20px;
  }
}

@media (min-width: 768px) {
  .hubHeadline .headline {
    width: 480px;
  }
}

@media (max-width: 767px) {
  .hubHeadline .headline {
    width: 100%;
  }
}

.hubHeadline #homepage-spotlight1 {
  width: 272px;
  margin-left: -3px;
}

@media (max-width: 767px) {
  .hubMore {
    clear: both;
    float: right;
  }
}

@media (min-width: 768px) {
  .hubMore {
    display: inline;
  }
}

.content_main {
  padding: 0;
}

@media (max-width: 767px) {
  div#guides_countdown_content_container .dialog_content {
    overflow: scroll;
  }

  .content_main {
    overflow: scroll;
  }

  .content_intro {
    overflow: scroll;
  }
}

div#guides_countdown_content_container #guides_countdown_content {
  clear: both;
}

div#guides_countdown_content_container .movieInfo {
  margin-top: 5px;
  width: 250px;
}

div#guides_countdown_content_container .movieInfo p .label {
  font-weight: bold;
  font-size: 100%;
  padding: 0;
}

div#guides_countdown_content_container .content_intro {
  padding: 275px 30px 0 30px;
}

div#guides_countdown_content_container div.content_rank_content ul,
div#guides_countdown_content_container div.content_intro_text ul,
div#guides_countdown_content_container div.content_rank_content ol,
div#guides_countdown_content_container div.content_intro_text ol,
div#guides_countdown_content_container div.content_rank_content p,
div#guides_countdown_content_container div.content_rank div.content_rank_frame_img {
  margin: 20px 20px 20px 0;
  display: inline-block;
}

div#guides_countdown_content_container div.content_rank {
  padding: 0;
  overflow: auto;
}

div#guides_countdown_content_container div.content_rank_content {
  margin: 20px 0 20px 20px;
  display: inline-block;
}

div#guides_countdown_content_container .thumbnail_container {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
}

div#guides_countdown_content_container .thumbnail_container .thumbnail {
  width: 88px;
  height: 130px;
}

div#guides_countdown_content_container .thumbnail_container .description {
  width: 96px;
  text-align: center;
}

div#guides_countdown_content_container .thumbnail_container .description a {
  color: #fff;
}

#more_guides .guide_container {
  margin: 9px 0;
  float: left;
}

#more_guides .guide_container img.guide_thumb {
  margin-left: 22px;
  float: left;
}

#more_guides .guide_container .guide_content {
  margin-left: 10px;
  width: 225px;
  float: left;
}

#more_guides .guide_container .guide_content p {
  margin: 0;
}

#calendar_scroller {
  padding: 10px;
}

#calendar_scroller div.content_header_wrapper,
#calendar_scroller .content_header,
#calendar_scroller .content_inner {
  height: 32px;
  line-height: 32px;
  text-align: center;
}

#calendar_scroller .content_header,
#calendar_scroller .content_inner {
  background-image: url("../images/content_header_orange.png");
}

#calendar_scroller .content_header h3 {
  float: none;
  font: bold 22px/32px Arial, sans-serif;
}

#calendar_scroller .content_header a {
  margin-left: 25px;
  color: #fff;
}

#calendar_scroller .content_header a.first {
  margin-left: 0;
}

#calendar_scroller .content_header a.selected {
  color: #fff000;
}

#calendar_scroller .content_body {
  padding: 7px 0 5px;
}

.thumbnails_module {
  padding: 0 30px;
}

.thumbnails_module #thumbnail_group_pane {
  position: relative;
}

.thumbnails_module #thumbnail_group_pane .slick-list {
  overflow: hidden;
}

.thumbnails_module #thumbnail_group_pane .slick-prev::before,
.thumbnails_module #thumbnail_group_pane .slick-next::before {
  color: black;
}

#halfpage_ad {
  margin: 12px 0 0 10px;
  width: 300px;
}

.afc_sidebar_wrapper {
  margin-left: 10px;
}

#features .features_container .main h3 {
  clear: both;
  font-size: 10pt;
  font-weight: bold;
  color: #577285;
  text-transform: uppercase;
  padding: 5px;
}

#features .features_container .main h4 {
  clear: both;
  font-size: 10pt;
  font-weight: bold;
}

#features .features_container .main p {
  clear: both;
  line-height: 1.6em;
}

#features .features_container .main .header_cntr {
  width: 982px;
  height: 100px;
  overflow: auto;
  clear: both;
  margin: 0 auto 10px;
  background-repeat: no-repeat;
}

#features .features_container .main .header_cntr .sponsor {
  position: relative;
  top: 13px;
  left: 760px;
}

#features .features_container .main .header_cntr .sponsor img {
  width: 140px;
  height: 75px;
}

#features .features_container .main .feature_cntr {
  overflow: auto;
  clear: both;
  margin: 0 0 10px;
  padding: 5px;
  border: 1px solid #e6cf89;
  border-left: none;
  border-right: none;
}

#features .features_container .main .feature_image_cntr {
  float: left;
  width: 150px;
}

#features .features_container .main .feature_image_cntr img {
  width: 150px;
}

#features .features_container .main .feature_content_cntr {
  float: left;
  width: 500px;
  margin-left: 10px;
  overflow: auto;
}

#features .features_container .main .headlines_cntr,
#features .features_container .main .highlights_cntr {
  overflow: auto;
  clear: both;
  margin: 0 0 10px;
  padding: 5px;
  border-top: 1px solid #e6cf89;
}

#features .features_container .main .highlights_item_cntr {
  overflow: auto;
  float: left;
  width: 115px;
  margin: 0;
  background-color: #e6dca7;
  border: 15px solid #e6dca7;
  border-left: none;
  border-bottom: 1px;
}

#features .features_container .main .highlights_item_cntr.first-child,
#features .features_container .main .highlights_item_cntr:first-child {
  border-left: 15px solid #e6dca7;
}

#features .features_container .main .highlights_item_cntr.last-child,
#features .features_container .main .highlights_item_cntr:last-child {
  border-right: 15px solid #e6dca7;
}

#features .features_container .main .highlights_item_cntr img {
  width: 115px;
  height: 115px;
  border: none;
}

#features .features_container .main .highlights_item_cntr span {
  clear: both;
  display: block;
  height: 40px;
}

#features .features_container .main .headlines_cntr .byline {
  padding: 5px 0;
  border: 1px solid #e6cf89;
  border-left: none;
  border-right: none;
}

#features .features_container .main .headlines_cntr h4 {
  margin-top: 10px;
}

#features .features_container .main .headlines_cntr p {
  margin-top: 5px;
}

#relatedlinks_sidebar .content_container {
  float: left;
  width: 120px;
}

#relatedlinks_sidebar .image_container {
  float: right;
  width: 150px;
}

.lg_header {
  font-family: "Trebuchet MS", Trebuchet, Myriad, sans-serif;
  font-size: 24pt;
  color: #a9a658;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.md_header {
  font-family: "Trebuchet MS", Trebuchet, Myriad, sans-serif;
  font-size: 17pt;
  color: #a9a658;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.sm_header {
  font-family: "Trebuchet MS", Trebuchet, Myriad, sans-serif;
  font-size: 12pt;
  color: #a9a658;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.header_rule {
  background-color: #a9a658;
  width: 980px;
  height: 2px;
}

#section_header {
  background: #f5ecb5;
  color: #cc4b14;
}

.col_left_headline {
  padding: 10px 10px 5px 0;
  border-bottom: 1px solid #e6cf85;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #607181;
}

.col_left_headline_small {
  font-size: 10pt;
}

#section_nav {
  padding: 10px 10px 0 10px;
  font-size: 8pt;
  text-transform: uppercase;
}

#col_left_frame {
  width: 660px;
  float: left;
}

#col_right_frame {
  width: 320px;
  float: left;
}

#col_left,
#col_right {
  padding: 0 10px 10px 10px;
}

#col_right {
  padding-top: 0;
  padding-left: 0;
}

#article_header {
  color: #4d4d4d;
  font-size: 10pt;
}

.subheadline {
  font-size: 12pt;
  font-weight: bold;
}

.byline a {
  font-weight: bold;
}

html#article #article_body .main {
  width: 678px;
  border-right: 1px solid #e6cf85;
}

.article_body {
  line-height: 1.35;
}

.article_body ul.article_icons {
  margin-left: 20px;
}

.article_body ul.article_icons li {
  margin-bottom: 5px;
}

.article_body ul.article_icons li.fresh::before {
  display: inline-block;
  content: "";
  background: transparent url('../images/icons/icons-v2.png') no-repeat -312px -160px;
  background-position: -256px -144px;
  width: 16px;
  height: 16px;
}

.article_body ul.article_icons li.rotten::before {
  display: inline-block;
  content: "";
  background: transparent url('../images/icons/icons-v2.png') no-repeat -312px -160px;
  background-position: -272px -144px;
  width: 16px;
  height: 16px;
}

.article_body blockquote.article_quote {
  text-align: center;
  margin: 5px auto 10px auto;
  width: 85%;
}

html > body .article_body blockquote.article_quote {
  font-size: 0.9em;
  max-width: 85%;
}

.article_body blockquote.article_quote .quote {
  display: block;
  text-align: center;
}

.article_body div.recent_movies {
  margin-left: 100px;
}

.article_body .movie_title {
  font-style: italic;
}

div.article_body div.movie_item {
  width: 440px;
  overflow: auto;
  clear: both;
  margin: 0 auto;
  padding-top: 10px;
  text-align: center;
}

div.article_body div.movie_item a.abstract {
  margin: 0 auto;
}

div.article_body div.movie_item h6 {
  margin-bottom: 0;
}

div.article_body div.movie_item p,
div.article_body div.movie_item h6 {
  text-align: left;
}

div.article_body div.movie_nav {
  display: inline;
  overflow: auto;
  clear: both;
  margin: 0 auto;
}

div.article_body div.movie_nav h6 {
  text-align: center;
}

div.article_body div.movie_nav .abstract {
  float: left;
  margin-left: 10px;
  text-align: center;
}

div.article_body div.movie_nav .selected {
  font-weight: bold;
}

div.article_body div.movie_nav .first {
  margin-left: 35px;
}

div.article_body div.item {
  overflow-x: auto;
  overflow-y: hidden;
  clear: both;
  padding-top: 10px;
}

div.article_body div.item_alt {
  background-color: #ece2af;
}

div.article_body div.abstract_col {
  width: 140px;
  text-align: center;
}

div.article_body div.content_col {
  width: 480px;
}

div.article_body div.col_left {
  float: left;
}

div.article_body div.col_right {
  float: left;
  margin-left: 5px;
}

div.article_body .clip {
  margin: 5px auto 10px auto;
  text-align: left;
  display: block;
}

div.article_body .tomatometer_small {
  margin: 5px auto 0 auto;
}

div.article_body p,
div.article_body ul,
div.article_body ol,
div.article_body h4,
div.article_body h5,
div.article_body h6 {
  margin: 5px 5px 10px 5px;
}

div.article_body .ieHelper_margin,
div.article_body p:first-child,
div.article_body ul:first-child,
div.article_body ol:first-child,
div.article_body h4:first-child,
div.article_body h5:first-child,
div.article_body h6:first-child {
  margin-top: 0;
}

div.article_body h4 a {
  text-decoration: none;
}

div.article_body h4 a:link,
div.content_body h4 a:active {
  color: #285cab;
}

div.article_body h4 a:visited {
  color: #6b88b4;
}

div.article_body h4 a:hover {
  color: #3c7ee2;
}

div.article_body h5 a {
  text-decoration: none;
}

div.article_body h5 a:link,
div.content_body h5 a:active {
  color: #285cab;
}

div.article_body h5 a:visited {
  color: #6b88b4;
}

div.article_body h5 a:hover {
  color: #3c7ee2;
}

div.article_body h6 {
  font-weight: bold;
}

div.article_body hr,
div.article_body div.hr {
  color: #efefef;
  background-color: #efefef;
}

div.article_body em {
  font-style: italic;
}

div.article_body strong {
  font-weight: bold;
}

.article_tomatometer {
  width: 100px;
  margin: 5px auto;
  overflow: auto;
  clear: both;
}

.article_tomatometer .iconset {
  float: left;
}

.article_tomatometer span {
  width: 50px;
  float: right;
  font-size: 18pt;
  line-height: 30pt;
}

#cluetip-close {
  display: none;
}

p#tooltip_confirmation_message {
  font-weight: bold;
}

.article_bar {
  margin: 10px 0 10px 0;
}

.byline {
  margin: 10px 0 10px 0;
}

.article_body .pagination {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 5px;
}

.article_body .pagination .page_num {
  margin: 0 5px 0 5px;
}

.article_body .pagination .nextprev {
  margin: 0 5px 0 5px;
}

.article_body .movie_block {
  clear: both;
  overflow: auto;
  padding-top: 10px;
}

.article_body .movie_block .movie_poster {
  float: left;
  padding-right: 10px;
  width: 140px;
  text-align: center;
}

.article_body .movie_block .movie_info {
  float: left;
  margin-left: 5px;
}

.quote_block.content_box {
  background: none;
}

.quote_block.content_box blockquote {
  background: #f7f7f2 none repeat scroll 0% 0%;
  border: 1px solid #e6cf85;
  padding: 20px;
  overflow: auto;
  margin: 5px 50px 10px;
}

div.awmovie h3 {
  clear: both;
}

div.awmovie li {
  width: 135px;
  font-size: 11px;
  float: left;
  margin: 0 auto;
  line-height: 13px;
  text-align: center;
}

div.awmovie li a {
  font-size: 15px;
  line-height: 15px;
}

div.awmovie li a em {
  color: #285cab;
}

div.awmovie .celeb li {
  height: 230px;
  padding: 12px 5px 10px;
  list-style-type: none;
}

div.awmovie ul.poster li {
  height: 300px;
  padding: 12px 4px 10px;
  list-style-type: none;
}

div.awmovie ul.poster li img {
  width: 106px;
  height: 160px;
  margin-bottom: 5px;
  padding-left: 5px;
}

div.awmovie .nopic li {
  float: none;
  width: auto;
  text-align: left;
  font-size: 16px;
}

div.awmovie .nopic li a {
  line-height: 20px;
}

.ffilm {
  background-color: #f5f5f5;
  float: left;
  margin-bottom: 20px;
}

.ffilm div {
  float: left;
  width: 510px;
  margin: 10px 0;
  padding: 0 5px;
}

.ffilm img {
  margin: 3px 10px 3px 3px;
  float: left;
  width: 180px;
}

.ffilm h2 {
  text-transform: none;
  font-size: 16px;
}

.ffilm h2 em {
  text-transform: uppercase;
  font-size: 18px;
}

#event_banner {
  margin-bottom: 10px;
}

#article_series_banner {
  background: #e5ddaa;
  margin-bottom: 10px;
  padding: 10px;
}

#article_series_headlines .article_series_item_row .article_headline {
  font-size: 12pt;
  font-weight: bold;
  color: #337fd5;
}

#article_series_highlights {
  margin-top: 4px;
  background: #e5ddaa;
  padding-top: 3px;
}

* html #article_series_highlights {
  height: 1%;
}

.article_series_spotlight_frame {
  width: 128px;
  float: left;
  margin-left: 2px;
}

.article_series_spotlight {
  padding: 4px;
}

#article_series_headlines {
  margin-top: 10px;
}

.article_series_spotlight_text {
  font-size: 8pt;
  text-align: center;
}

.article_series_spotlight_text a {
  font-weight: bold;
}

#article_series_headlines .article_series_item_row {
  padding: 5px 0;
  font-size: 10pt;
}

* html .article_series_item_row {
  height: 1%;
}

#col_right_frame #col_right #mini_search_bar {
  margin-left: 10px;
}

#article_body .tMeterIcon.tiny.noRating {
  width: 65px;
}
