/* $Id: NewsTribuneOnline.css 5053 2014-10-08 15:54:53Z mfoster $ */
/* Used to style yahoo text. Set to "dark" or "light" */
.section_digest .heading, .heading, #wgt_circulars .ws_header, #wgt_circulars .heading, #detail_page #story_assets .aside .asset li.title, #blog_post .blog_assets .aside .asset li.title, .ng_factbox_head, .ng_howto_head, .factbox h2 {
  font-family: "roboto_condensedregular", Arial, Geneva, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: black;
  border-bottom: 3px solid #006a9c;
  margin-bottom: 5px;
  font-weight: normal; }

body {
  background-color: white;
  color: #333333;
  font-family: Arial, Geneva, sans-serif;
  font-size: 12px;
  line-height: 1.3; }

/* Default anchor styling */
a:link {
  color: #006a9c;
  text-decoration: none; }
a:visited {
  color: #006a9c;
  text-decoration: none; }
a:hover {
  color: #006a9c;
  text-decoration: underline; }
a:active {
  color: #006a9c; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #333333;
  text-align: left; }
  h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
    color: #333333; }
    h1 a:link:hover, h1 a:visited:hover, h2 a:link:hover, h2 a:visited:hover, h3 a:link:hover, h3 a:visited:hover, h4 a:link:hover, h4 a:visited:hover, h5 a:link:hover, h5 a:visited:hover, h6 a:link:hover, h6 a:visited:hover {
      color: #006a9c;
      text-decoration: none; }

h3 a {
  color: #333333; }
  h3 a:hover {
    color: #006a9c; }

input, select {
  font-family: Arial, Geneva, sans-serif; }

#header,
.sbb_wrap, .leaderboard {
  background: #cdd0d5; }

#masthead {
  background: #0085c6 url("/mistatic/images/theme/NewsTribuneOnline_masthead.png") top center repeat-x;
  color: #eeeeee; }
  #masthead a {
    color: white;
    font-size: 1.1em; }
    #masthead a:hover {
      color: #eeeeee; }
  #masthead .weather_sponsor .txt_sponsor {
    font-size: 10px;
    line-height: 13px; }
  #masthead .weather_sponsor .txt_sponsor_name {
    font-size: 10px; }
  #masthead .current_temp {
    font-size: 26px; }
  #masthead .daily_temp {
    text-align: left; }
  #masthead .temp .weather_alert {
    display: none;
    font-weight: bold; }
  #masthead .weather_alert a {
    color: #881c06;
    font-weight: bold; }
  #masthead .weather_alert a:link {
    color: #9c290a; }
  #masthead .weather_alert a:hover {
    color: #eeeeee;
    text-decoration: none; }
  #masthead .weather_alert a:focus {
    outline: 0;
    color: white; }
  #masthead .signin #services_nav li {
    border-right: 1px solid #eeeeee; }
    #masthead .signin #services_nav li.last {
      border-right: none; }
    #masthead .signin #services_nav li ul.member_options li {
      border-right: none; }
  #masthead .member_options {
    background-color: #dddddd;
    background-image: -moz-linear-gradient(top, white, #dddddd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dddddd));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=white, endColorstr=#dddddd);
    background-image: linear-gradient(top, white, #dddddd);
    -moz-box-shadow: 2px 2px 5px #333333;
    -webkit-box-shadow: 2px 2px 5px #333333;
    box-shadow: 2px 2px 5px #333333;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-radius: 0px 5px 5px 5px;
    border: 1px solid #777777;
    border-top: none; }
    #masthead .member_options li {
      line-height: 24px; }
      #masthead .member_options li a {
        color: #333333; }
        #masthead .member_options li a:hover, #masthead .member_options li a:focus {
          text-decoration: none;
          color: #006a9c; }
      #masthead .member_options li:hover {
        border: none;
        background: transparent; }
  #masthead ul#search_widget_choice {
    background-color: #f0f3f3;
    border: solid 1px #b6b6b6;
    border-top: none;
    color: #333333; }
    #masthead ul#search_widget_choice li {
      padding: 5px; }
      #masthead ul#search_widget_choice li:hover {
        background-color: #e2e9ec; }
      #masthead ul#search_widget_choice li img {
        margin-right: 5px; }
      #masthead ul#search_widget_choice li a {
        color: #333;
        text-decoration: none; }
  #masthead #search_keywords {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    border-radius: 5px 0 0 5px;
    color: #999;
    background-color: #f0f3f3;
    background-image: -moz-linear-gradient(center top, #cccccc 10%, #f0f3f3 40%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #cccccc), color-stop(0.4, #f0f3f3));
    background-image: linear-gradient(center top, #cccccc 10%, #f0f3f3 40%); }
  #masthead #searchbar button {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 5px 5px 0;
    background: #006a9c url(/mistatic/images/theme/search_button.png) no-repeat center top;
    text-indent: -9999px; }
    #masthead #searchbar button:hover {
      background-color: #008dcf; }
  #masthead #sales_nav, #masthead #weather, #masthead #services_nav {
    font-family: "roboto_condensedregular", Arial, Geneva, sans-serif; }

p.yahoo_credit {
  font-size: 80%;
  color: #fff; }
  p.yahoo_credit .yahoo_text {
    color: #fff; }

#main_nav_container {
  position: relative;
  background: #0085c6;
  font-family: "roboto_condensedregular", Arial, Geneva, sans-serif; }

.no-js #main_nav .main_nav_item:hover .mega_menu_container {
  display: block; }

.no-touch #main_nav.active .main_nav_item:hover .mega_menu_container {
  display: block; }
.no-touch #main_nav .main_nav_item:hover a {
  background-color: #fff;
  color: #000;
  text-decoration: none; }

.touch #main_nav a.main_nav_link:hover {
  text-decoration: none; }
.touch #main_nav .is_opened a.main_nav_link {
  background-color: #fff;
  color: #000;
  text-decoration: none; }
.touch #main_nav .is_opened .mega_menu_container {
  display: block; }

#main_nav {
  width: 960px;
  height: 36px;
  margin: 0 auto; }
  #main_nav .main_nav_item {
    float: left; }
    #main_nav .main_nav_item a.main_nav_link {
      display: block;
      font-size: 16px;
      line-height: 26px;
      padding: 5px 10px;
      color: #eeeeee;
      text-transform: uppercase; }
    #main_nav .main_nav_item.current a {
      background-color: #fff;
      color: #000;
      text-decoration: none; }
  #main_nav li .mega_menu_container {
    display: none; }
  #main_nav #nav_ad {
    float: right;
    padding: 5px 0 0 4px;
    height: 25px; }
  #main_nav .mega_menu_container {
    display: none;
    width: 100%;
    position: absolute;
    top: 36px;
    left: 0;
    padding: 10px 0;
    width: 100%;
    z-index: 2147483640;
    -moz-box-shadow: 0px 3px 3px #999999;
    -webkit-box-shadow: 0px 3px 3px #999999;
    box-shadow: 0px 3px 3px #999999;
    overflow: hidden;
    background: #fff;
    font-size: 15px; }
    #main_nav .mega_menu_container .subnav li {
      display: block;
      width: 140px;
      padding: 5px 0; }
    #main_nav .mega_menu_container .subnav a {
      color: #333333; }
      #main_nav .mega_menu_container .subnav a:hover {
        color: #006a9c;
        text-decoration: none; }
    #main_nav .mega_menu_container .subnav .subnav_row_one {
      float: left;
      margin-right: 10px; }
    #main_nav .mega_menu_container .subnav .subnav_row_two {
      float: right; }
    #main_nav .mega_menu_container .nav_recent_headlines:before {
      border-left: 1px solid #dddddd;
      content: "";
      display: block;
      margin: 0;
      position: absolute;
      left: -11px;
      top: 0;
      bottom: 0; }
    #main_nav .mega_menu_container .nav_recent_headlines h3 {
      color: #777;
      font-weight: normal; }
    #main_nav .mega_menu_container .nav_recent_headlines ul li {
      padding: 10px 0;
      border-bottom: 1px solid #dddddd; }
      #main_nav .mega_menu_container .nav_recent_headlines ul li a {
        color: #333333; }
        #main_nav .mega_menu_container .nav_recent_headlines ul li a:hover {
          color: #006a9c;
          text-decoration: none; }
    #main_nav .mega_menu_container .nav_recent_headlines .more_link {
      display: block;
      color: #006a9c;
      margin-top: 10px; }
      #main_nav .mega_menu_container .nav_recent_headlines .more_link:hover {
        text-decoration: underline; }
    #main_nav .mega_menu_container .nav_promo {
      font-family: Arial, Geneva, sans-serif; }
      #main_nav .mega_menu_container .nav_promo h3 {
        margin-bottom: 10px;
        font-size: 15px; }
      #main_nav .mega_menu_container .nav_promo a:hover {
        color: #006a9c; }
      #main_nav .mega_menu_container .nav_promo p {
        margin-bottom: 10px; }
      #main_nav .mega_menu_container .nav_promo img {
        width: 140px; }

.subnav, .nav_recent_headlines {
  position: relative;
  min-height: 295px;
  font-family: "roboto_condensedregular", Arial, Geneva, sans-serif; }
  .subnav:after, .nav_recent_headlines:after {
    border-right: 1px solid #dddddd;
    content: "";
    display: block;
    margin: 0;
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0; }

.ie8 .mega_menu_container {
  border-bottom: 3px solid #999999; }

#local_deals #deals_nav_column {
  font-family: "roboto_condensedregular", Arial, Geneva, sans-serif; }
  #local_deals #deals_nav_column li {
    font-size: 15px;
    padding: 8px 0; }
    #local_deals #deals_nav_column li a {
      color: #333333; }
      #local_deals #deals_nav_column li a:hover {
        color: #006a9c;
        text-decoration: none; }
#local_deals #circulars_nav_column {
  font-family: Arial, Geneva, sans-serif; }
  #local_deals #circulars_nav_column .ws_header, #local_deals #circulars_nav_column .heading {
    font-weight: normal;
    font-family: "roboto_condensedregular", Arial, Geneva, sans-serif;
    font-size: 15px;
    border-bottom: none;
    margin-bottom: 5px; }
    #local_deals #circulars_nav_column .ws_header a, #local_deals #circulars_nav_column .heading a {
      color: #777;
      font-weight: normal; }
      #local_deals #circulars_nav_column .ws_header a:hover, #local_deals #circulars_nav_column .heading a:hover {
        color: #006a9c; }
  #local_deals #circulars_nav_column a:hover {
    color: #006a9c; }
#local_deals #dealsaver_nav_column {
  font-family: Arial, Geneva, sans-serif; }
  #local_deals #dealsaver_nav_column h2 {
    font-weight: normal;
    font-family: "roboto_condensedregular", Arial, Geneva, sans-serif;
    font-size: 15px;
    border-bottom: none; }
    #local_deals #dealsaver_nav_column h2 a {
      color: #777; }
      #local_deals #dealsaver_nav_column h2 a:hover {
        color: #006a9c; }
  #local_deals #dealsaver_nav_column .ds_deal_title {
    padding-bottom: 10px;
    font-size: 15px; }
  #local_deals #dealsaver_nav_column .ds_deal_image img {
    max-width: 300px; }
  #local_deals #dealsaver_nav_column .dealsaver_title {
    font-weight: normal;
    font-family: "roboto_condensedregular", Arial, Geneva, sans-serif;
    font-size: 15px;
    border-bottom: none; }
    #local_deals #dealsaver_nav_column .dealsaver_title a {
      color: #777; }
      #local_deals #dealsaver_nav_column .dealsaver_title a:hover {
        color: #006a9c; }
  #local_deals #dealsaver_nav_column .dealsaver_description {
    padding-bottom: 10px;
    font-size: 15px; }
  #local_deals #dealsaver_nav_column .dealsaver_image img {
    max-width: 300px; }

#deals_nav_column, #circulars_nav_column, #dealsaver_nav_column {
  position: relative;
  min-height: 295px; }

#deals_nav_column:after, #circulars_nav_column:after {
  border-right: 1px solid #dddddd;
  content: "";
  display: block;
  margin: 0;
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0; }

#sales_nav li ul.place_ad_links {
  background-color: #dddddd;
  background-image: -moz-linear-gradient(top, white, #dddddd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dddddd));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=white, endColorstr=#dddddd);
  background-image: linear-gradient(top, white, #dddddd);
  -moz-box-shadow: 2px 2px 5px #333333;
  -webkit-box-shadow: 2px 2px 5px #333333;
  box-shadow: 2px 2px 5px #333333;
  -moz-border-radius: 0px 5px 5px 5px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 0px 5px 5px 5px; }
  #sales_nav li ul.place_ad_links li {
    border: none; }
    #sales_nav li ul.place_ad_links li a {
      color: #333333; }
      #sales_nav li ul.place_ad_links li a:hover, #sales_nav li ul.place_ad_links li a:focus {
        text-decoration: none;
        color: #006a9c; }

.member_button .down_arrow {
  display: inline-block;
  margin-left: 3px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #eeeeee; }

#big_story h3 a {
  font-size: 1.5em; }
#big_story .summary {
  font-size: 1.1em; }
#big_story ul.details h3 a {
  font-size: 1em; }
#big_story .tout {
  text-transform: uppercase;
  font-size: 0.8em; }

.related_heading {
  font-size: 10px;
  text-transform: uppercase;
  color: #666; }

#featured h3 a {
  font-size: 24px;
  line-height: 1.1em; }
#featured h3 a:hover {
  text-decoration: none;
  color: #006a9c; }
#featured h3.large_headline a {
  font-size: 30px; }
#featured .subheadline {
  font-weight: bold; }
#featured .summary {
  font-size: 1em;
  line-height: 1.4em; }
#featured .tout {
  font-size: 11px;
  text-transform: uppercase; }
#featured .featured_timestamp {
  color: #900;
  font-size: 0.9em; }
#featured.vmix_video, #featured.youtube_video, #featured.horizontal_overlay {
  background: #000;
  color: #fff; }
  #featured.vmix_video .vmix_summary, #featured.vmix_video .youtube_summary, #featured.youtube_video .vmix_summary, #featured.youtube_video .youtube_summary, #featured.horizontal_overlay .vmix_summary, #featured.horizontal_overlay .youtube_summary {
    background: #000;
    color: #fff; }
  #featured.vmix_video h3, #featured.vmix_video .summary, #featured.youtube_video h3, #featured.youtube_video .summary, #featured.horizontal_overlay h3, #featured.horizontal_overlay .summary {
    margin: 10px; }
  #featured.vmix_video a, #featured.youtube_video a, #featured.horizontal_overlay a {
    color: #fff; }
  #featured.vmix_video a:hover, #featured.youtube_video a:hover, #featured.horizontal_overlay a:hover {
    text-decoration: underline;
    color: #fff; }
  #featured.vmix_video a:focus, #featured.youtube_video a:focus, #featured.horizontal_overlay a:focus {
    outline: 0;
    text-decoration: underline; }
  #featured.vmix_video .featured_timestamp, #featured.youtube_video .featured_timestamp, #featured.horizontal_overlay .featured_timestamp {
    color: #eee;
    font-style: italic; }
  #featured.vmix_video .aside, #featured.youtube_video .aside, #featured.horizontal_overlay .aside {
    margin: 10px;
    width: 600px;
    display: table; }
    #featured.vmix_video .aside h4.related_heading, #featured.youtube_video .aside h4.related_heading, #featured.horizontal_overlay .aside h4.related_heading {
      font-size: 12px;
      color: #999; }
    #featured.vmix_video .aside ul, #featured.youtube_video .aside ul, #featured.horizontal_overlay .aside ul {
      display: table-row;
      list-style: none;
      margin: 0;
      padding: 0; }
      #featured.vmix_video .aside ul li, #featured.youtube_video .aside ul li, #featured.horizontal_overlay .aside ul li {
        display: table-cell;
        padding: 3px 0;
        margin: 0; }
        #featured.vmix_video .aside ul li h4 a, #featured.youtube_video .aside ul li h4 a, #featured.horizontal_overlay .aside ul li h4 a {
          font-weight: normal;
          font-size: 13px; }
    #featured.vmix_video .aside .size1 li, #featured.youtube_video .aside .size1 li, #featured.horizontal_overlay .aside .size1 li {
      padding: 0;
      margin: 0;
      width: 100%; }
    #featured.vmix_video .aside .size2 li, #featured.youtube_video .aside .size2 li, #featured.horizontal_overlay .aside .size2 li {
      width: 50%; }
      #featured.vmix_video .aside .size2 li:first-child, #featured.youtube_video .aside .size2 li:first-child, #featured.horizontal_overlay .aside .size2 li:first-child {
        padding-right: 10px;
        border-right: 1px solid #666666; }
      #featured.vmix_video .aside .size2 li:last-child, #featured.youtube_video .aside .size2 li:last-child, #featured.horizontal_overlay .aside .size2 li:last-child {
        padding-left: 10px; }
    #featured.vmix_video .aside .size3 li, #featured.youtube_video .aside .size3 li, #featured.horizontal_overlay .aside .size3 li {
      padding-left: 10px;
      padding-right: 10px;
      width: 33%; }
      #featured.vmix_video .aside .size3 li:first-child, #featured.youtube_video .aside .size3 li:first-child, #featured.horizontal_overlay .aside .size3 li:first-child {
        padding-left: 0;
        border-right: 1px solid #666666; }
      #featured.vmix_video .aside .size3 li:last-child, #featured.youtube_video .aside .size3 li:last-child, #featured.horizontal_overlay .aside .size3 li:last-child {
        padding-right: 0;
        border-left: 1px solid #666666; }
  #featured.vmix_video .tout, #featured.youtube_video .tout, #featured.horizontal_overlay .tout {
    text-transform: uppercase;
    font-weight: bold; }
    #featured.vmix_video .tout a, #featured.vmix_video .tout a:hover, #featured.youtube_video .tout a, #featured.youtube_video .tout a:hover, #featured.horizontal_overlay .tout a, #featured.horizontal_overlay .tout a:hover {
      color: #7fa1bf; }
#featured.horizontal_overlay img {
  border: none;
  float: none; }
#featured.horizontal_overlay .overlay {
  position: relative; }
  #featured.horizontal_overlay .overlay h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 600px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    margin: 0;
    padding: 10px; }
#featured.vertical h3 {
  margin: 0; }
#featured.horizontal h3 {
  margin-bottom: 10px; }
#featured.horizontal .summary {
  margin: 2px 5px 10px 0; }

.no-rgba #featured.horizontal_overlay .overlay h3 {
  background-color: #000; }

#highlights h3 a {
  font-size: 14px; }
#highlights .subheadline {
  font-size: 12px;
  line-height: 14px; }

.display_plus_7 {
  margin-bottom: 20px;
  overflow: hidden; }
  .display_plus_7 #display_rail ul {
    position: relative; }
    .display_plus_7 #display_rail ul li {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #dddddd; }
      .display_plus_7 #display_rail ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none; }
      .display_plus_7 #display_rail ul li.display_asset h3 {
        font-size: 18px;
        line-height: 21px;
        margin: 5px 0; }
      .display_plus_7 #display_rail ul li.package {
        border-bottom: none; }
  .display_plus_7 #display_rail .summary {
    font-size: 13px;
    line-height: 16px; }
  .display_plus_7 #display_rail .featured_timestamp {
    color: #900;
    font-size: 0.9em; }
  .display_plus_7 #display_rail .package_headline h3, .display_plus_7 #display_rail .package_headline h3 a {
    font-size: 27px;
    line-height: 1.1em;
    color: #333333; }
  .display_plus_7 #display_rail .package_headline h3.large_headline a {
    font-size: 30px; }
  .display_plus_7 #display_rail .package_headline h3 a:hover {
    color: #006a9c; }
  .display_plus_7 #display_rail .package_headline h2.overline {
    font-size: 11px;
    text-transform: uppercase;
    color: black; }
  .display_plus_7 #featured img {
    float: none; }
  .display_plus_7 #featured h3, .display_plus_7 #featured h3 a {
    font-size: 27px;
    line-height: 1.1em;
    color: #333333; }
  .display_plus_7 #featured h3.large_headline a {
    font-size: 30px; }
  .display_plus_7 #featured h3 a:hover {
    color: #006a9c; }
  .display_plus_7 #featured .summary {
    font-size: 13px;
    line-height: 16px; }
  .display_plus_7 #featured h4.related_heading {
    font-size: 14px; }
  .display_plus_7 #featured .aside {
    margin: 10px 0 0 0; }
  .display_plus_7 #featured ul.related {
    list-style: none;
    color: #006a9c;
    margin-left: 0; }
    .display_plus_7 #featured ul.related li {
      border-bottom: none;
      margin-bottom: 0;
      padding: 4px 10px 4px 0; }
      .display_plus_7 #featured ul.related li h4 {
        font-size: 14px;
        line-height: 1.1em;
        font-weight: normal; }
        .display_plus_7 #featured ul.related li h4 a {
          color: #006a9c; }
        .display_plus_7 #featured ul.related li h4 a:hover {
          color: #006a9c;
          text-decoration: underline; }
  .display_plus_7 #featured .off_grid img {
    float: left; }
  .display_plus_7 #headline_rail {
    position: relative;
    font-size: 14px;
    line-height: 18px; }
    .display_plus_7 #headline_rail li {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #dddddd; }
      .display_plus_7 #headline_rail li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none; }
      .display_plus_7 #headline_rail li h3 {
        font-size: 14px;
        line-height: 18px;
        font-weight: normal; }
    .display_plus_7 #headline_rail .featured_timestamp {
      color: #900;
      font-size: 0.9em; }

.blog #featured {
  margin-bottom: 0;
  padding-bottom: 24px;
  border-bottom: 2px solid #dddddd; }
  .blog #featured ul.related h4 a {
    color: #006a9c;
    font-size: 14px; }

/*******************************
* Start Section Digest
*******************************/
.section_digest {
  background: #fff; }
  .section_digest .heading a {
    color: black; }
  .section_digest .digest_featured h3 a {
    font-size: 16px;
    font-weight: bold; }
  .section_digest .digest_featured .subheadline {
    font-size: 13px; }
  .section_digest .featured_timestamp {
    color: #900;
    font-size: 0.9em;
    font-weight: normal; }
  .section_digest .more_digest_links {
    border-top: 2px solid #dddddd; }
    .section_digest .more_digest_links li {
      font-size: 14px;
      line-height: 14px; }
    .section_digest .more_digest_links .label {
      font-weight: bold;
      font-size: 12px;
      text-transform: uppercase; }

.subheadline {
  font-size: 1.1em; }

ul.headlines .article h3 {
  margin: 0; }
  ul.headlines .article h3 a {
    font-size: 14px;
    font-weight: normal; }
ul.headlines .article a {
  color: #333333; }
  ul.headlines .article a:hover {
    text-decoration: none;
    color: #006a9c; }

/*******************************
* END Section Digest
*******************************/
ul.related h4 a {
  font-size: 1em; }

a.download_button {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769;
  padding: 3px 10px; }
  a.download_button:hover {
    background: #008dcf;
    text-decoration: none; }

a.widget_button {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769;
  padding: 3px 10px;
  font-size: 1.1em; }
  a.widget_button:hover {
    background: #008dcf;
    text-decoration: none; }

#gallery_widget ul.details li.article, #media_widget ul.details li.article {
  border-top: solid 1px #dddddd;
  font-size: 1em; }
  #gallery_widget ul.details li.article .buyphoto, #media_widget ul.details li.article .buyphoto {
    float: right;
    margin: 2px; }
  #gallery_widget ul.details li.article a.more_galleries, #gallery_widget ul.details li.article a.submit_media, #media_widget ul.details li.article a.more_galleries, #media_widget ul.details li.article a.submit_media {
    float: left; }

.secondary_heading {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
  border-bottom: 1px solid #dddddd; }

.widget .heading a {
  color: black; }
  .widget .heading a:hover {
    color: #006a9c;
    text-decoration: none; }
.widget li.article .dpi_label {
  font-size: 90%; }
.widget ul.headlines h3 {
  font-size: 1.1em; }
.widget ul.details p, .widget ul.list p {
  font-size: 1em; }
.widget ul.details .subheadline, .widget ul.list .subheadline {
  font-size: 1.1em;
  font-weight: bold; }
.widget ul.details .summary, .widget ul.list .summary {
  font-size: 1.1em; }
.widget ul.details .location, .widget ul.list .location {
  font-size: 70%;
  font-weight: bold; }
.widget ul.details .description, .widget ul.list .description {
  font-size: 80%;
  line-height: 1.2; }
.widget ul.details .time_stamp, .widget ul.list .time_stamp {
  font-weight: bold;
  line-height: 2;
  color: #666; }
  .widget ul.details .time_stamp a, .widget ul.list .time_stamp a {
    color: #333333; }
    .widget ul.details .time_stamp a:hover, .widget ul.list .time_stamp a:hover {
      text-decoration: underline; }
.widget ul.details .search_form_row, .widget ul.list .search_form_row {
  color: #333333;
  font-size: 70%; }
  .widget ul.details .search_form_row input, .widget ul.details .search_form_row select, .widget ul.list .search_form_row input, .widget ul.list .search_form_row select {
    font-size: 12px; }
.widget ul.details button, .widget ul.list button {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769;
  font-size: 1.2em; }
  .widget ul.details button:hover, .widget ul.list button:hover {
    background: #008dcf;
    text-decoration: none; }
.widget .search_form_row button, .widget .home_carousel a.prev, .widget .home_carousel a.next {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769;
  font-size: 1.2em; }
  .widget .search_form_row button:hover, .widget .home_carousel a.prev:hover, .widget .home_carousel a.next:hover {
    background: #008dcf;
    text-decoration: none; }
.widget ul.tiles h3 {
  font-size: 12px;
  line-height: 14px; }
.widget.split ul.details .subheadline {
  font-size: 1.1em;
  font-weight: normal; }
.widget.split ul.list .subheadline {
  font-weight: normal; }
.widget.split .featured_timestamp {
  color: #900;
  font-size: 0.9em;
  font-weight: normal; }
.widget h5 {
  font-size: 1em; }
.widget h6 {
  text-align: right;
  border-top: solid 1px #dddddd;
  font-size: .9em;
  line-height: 2;
  font-weight: normal; }
  .widget h6 .more_button {
    color: #eeeeee;
    line-height: 1em; }
    .widget h6 .more_button:hover {
      color: #eeeeee; }
.widget.placeholder {
  border: 1px solid #cccccc; }
.widget .pub_timestamp {
  font-weight: normal;
  color: #990000;
  font-style: italic;
  margin-left: 5px;
  font-size: 11px; }

#content .widget_bundle .widget h3.secondary_heading {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
  border-bottom: 1px solid #dddddd;
  border-bottom: 0; }

#main .widget ul.details h3 {
  font-size: 1em;
  margin: 0; }
#main .widget ul.details .subheadline {
  font-size: 1em;
  font-weight: normal; }

#sidebar .widget ul.details h3 {
  font-size: 1em; }
#sidebar .widget ul.details .subheadline {
  font-size: 1em;
  font-weight: normal; }
#sidebar .widget.split ul.details {
  border-right: none; }
#sidebar .widget.split ul.headlines {
  border-left: none; }
  #sidebar .widget.split ul.headlines li {
    padding: 5px 10px !important;
    height: auto !important; }

.widget .tiles h3 {
  text-align: center; }

#main .tiles.four li {
  border-bottom: none; }
#main .tiles.four .tile1 {
  width: 154px; }
#main .tiles.four .tile2, #main .tiles.four .tile3 {
  border-left: solid 1px #dddddd; }
#main .tiles.four .tile4 {
  border-left: solid 1px #dddddd; }

#sidebar .tiles .article, #media_widget .tiles .article {
  border: none; }
#sidebar .tiles .article:last-child, #media_widget .tiles .article:last-child {
  border-bottom: none; }

.recent_multimedia div.rcnt_adv_button {
  background-color: #006a9c; }
  .recent_multimedia div.rcnt_adv_button:hover {
    background-color: #008dcf; }
.recent_multimedia div.pag div.current {
  background-color: #006a9c; }
.recent_multimedia div.pag div:hover {
  background-color: #008dcf; }

.recent_multimedia_bottom a {
  font-weight: bold;
  font-size: 12px; }

#content .parallel_widgets .jobs .search_form_row label, #sidebar .jobs .search_form_row label {
  margin: 2px 0; }
#content .parallel_widgets .jobs .search_form_row input[type="text"], #sidebar .jobs .search_form_row input[type="text"] {
  background-color: #eee;
  height: 20px;
  width: 270px;
  padding: 0 5px;
  border: 2px inset #dfdfdf;
  -moz-box-sizing: content-box; }
#content .parallel_widgets .jobs .search_form_row select, #sidebar .jobs .search_form_row select {
  width: 270px;
  background-color: #eee;
  border: 2px inset #dfdfdf;
  padding: 2px 5px;
  -moz-box-sizing: content-box; }
#content .parallel_widgets .jobs .search_form_row button, #sidebar .jobs .search_form_row button {
  padding: 3px 20px;
  margin-right: 6px;
  font-size: 1em; }
#content .parallel_widgets .jobs .jobs_search_form, #sidebar .jobs .jobs_search_form {
  border-bottom: 1px solid #dddddd; }
#content .parallel_widgets .jobs .details, #sidebar .jobs .details {
  color: #666;
  border-bottom: 1px solid #dddddd; }
#content .parallel_widgets .jobs h5 a, #sidebar .jobs h5 a {
  color: #006a9c; }
  #content .parallel_widgets .jobs h5 a:hover, #sidebar .jobs h5 a:hover {
    text-decoration: underline; }
#content .parallel_widgets .jobs .top_jobs_links, #sidebar .jobs .top_jobs_links {
  padding: 5px 0; }
  #content .parallel_widgets .jobs .top_jobs_links .more_button, #sidebar .jobs .top_jobs_links .more_button {
    float: left;
    padding-top: 5px; }
  #content .parallel_widgets .jobs .top_jobs_links .search_for_jobs, #sidebar .jobs .top_jobs_links .search_for_jobs {
    float: right;
    display: block;
    padding: 5px 36px 5px 0;
    height: 14px;
    background: url("/mistatic/images/theme/jobs_search_icon.png") top right no-repeat; }
#content .parallel_widgets .jobs h6, #sidebar .jobs h6 {
  background: #eee;
  border-top: none;
  padding: 2px 10px 0 0; }
  #content .parallel_widgets .jobs h6 img, #sidebar .jobs h6 img {
    margin-bottom: -3px; }

.homefinder_standalone #homefinder_content {
  position: relative; }
  .homefinder_standalone #homefinder_content .homefinder_home .homefinder_image {
    float: left;
    margin-right: 5px; }
    .homefinder_standalone #homefinder_content .homefinder_home .homefinder_image img {
      width: 120px;
      height: 100px; }
  .homefinder_standalone #homefinder_content .homefinder_home a, .homefinder_standalone #homefinder_content .homefinder_home a:hover {
    color: #333333;
    text-decoration: none; }
  .homefinder_standalone #homefinder_content .homefinder_home .addr, .homefinder_standalone #homefinder_content .homefinder_home .desc a.see_listing, .homefinder_standalone #homefinder_content .homefinder_home .price {
    font-weight: bold; }
  .homefinder_standalone #homefinder_content .homefinder_home .loc {
    font-style: italic; }
  .homefinder_standalone #homefinder_content .homefinder_home a.see_listing {
    color: #006a9c; }
    .homefinder_standalone #homefinder_content .homefinder_home a.see_listing:hover {
      color: #006a9c;
      text-decoration: underline; }
  .homefinder_standalone #homefinder_content .next, .homefinder_standalone #homefinder_content .prev {
    padding: 0 6px 0 4px;
    margin-right: 2px;
    font-size: 16px; }
  .homefinder_standalone #homefinder_content .home_carousel {
    position: absolute;
    top: 80px;
    left: 180px; }
  .homefinder_standalone #homefinder_content input#homeszip {
    height: 22px;
    font-size: 13px;
    padding: 2px;
    width: 294px;
    margin-bottom: 10px; }
  .homefinder_standalone #homefinder_content select {
    float: left;
    width: 143px;
    height: 24px;
    padding: 2px;
    font-size: 13px; }
    .homefinder_standalone #homefinder_content select.minPrice {
      margin-right: 10px; }
  .homefinder_standalone #homefinder_content button.go {
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin: 10px 0 10px 0;
    padding: 2px 4px;
    width: 118px; }
  .homefinder_standalone #homefinder_content h6 {
    clear: both;
    background: #eee;
    border-top: none;
    padding: 2px 10px 3px 0; }
    .homefinder_standalone #homefinder_content h6 img {
      margin-bottom: -3px; }

.upickem_football_contest {
  padding: 7px;
  background: #006a9c; }
  .upickem_football_contest h2 {
    color: #eeeeee;
    text-transform: uppercase;
    margin-bottom: 2px; }
  .upickem_football_contest .contest_content {
    background: white url("/mistatic/images/upickem_football_widget_bg.png") top center no-repeat;
    padding: 85px 0 5px 0; }
  .upickem_football_contest .contest_description {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 2px 2px 2px #cccccc;
    margin-bottom: 10px; }
    .upickem_football_contest .contest_description strong {
      font-size: 14px;
      display: block; }
  .upickem_football_contest .upickem_content {
    width: 250px;
    margin: 0 auto; }
    .upickem_football_contest .upickem_content .UPE-WidgetListRowHeader {
      background-color: #ddd;
      color: #333;
      font-size: 11px;
      text-transform: uppercase;
      padding: 0px 3px; }
    .upickem_football_contest .upickem_content .UPE-WidgetListRow {
      color: #333;
      padding: 1px 3px;
      text-transform: uppercase; }
    .upickem_football_contest .upickem_content table.UPE-WidgetListRowTable {
      background: white;
      border: solid 1px #dddddd;
      border-spacing: 0;
      width: 100%; }
    .upickem_football_contest .upickem_content #cmdPlayNowButton {
      background-color: #d9e213;
      background-image: none;
      background-image: -webkit-linear-gradient(bottom, #969d09 20%, #d9e213 55%);
      background-image: -moz-linear-gradient(bottom, #969d09 20%, #d9e213 55%);
      background-image: linear-gradient(bottom, #969d09 20%, #d9e213 55%);
      border: none;
      color: #000;
      font-size: 11px;
      margin: 5px auto;
      padding: 3px 8px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .upickem_football_contest .upickem_content #cmdPlayNowButton:hover {
        background-color: #e7f11b;
        background-image: none;
        background-image: -webkit-linear-gradient(bottom, #969d09 20%, #e7f11b 55%);
        background-image: -moz-linear-gradient(bottom, #969d09 20%, #e7f11b 55%);
        background-image: linear-gradient(bottom, #969d09 20%, #e7f11b 55%); }
    .upickem_football_contest .upickem_content .WidgetInputRow {
      text-align: center;
      padding: 0; }

#wgt_circulars .ws_header, #wgt_circulars .heading {
  overflow: visible; }
  #wgt_circulars .ws_header a, #wgt_circulars .heading a {
    display: inline;
    color: #333333; }
    #wgt_circulars .ws_header a:hover, #wgt_circulars .heading a:hover {
      color: #006a9c; }
#wgt_circulars .ws_footer, #wgt_circulars .footer {
  border-top: 1px solid #dddddd;
  margin-top: 5px;
  padding-top: 3px;
  text-align: right;
  font-weight: bold; }

.dealSaverWidget .ds_clearall {
  clear: both; }
.dealSaverWidget .revWidgetWrap {
  background-color: #006a9c;
  color: #fff;
  border: 0 none;
  outline: medium none; }
  .dealSaverWidget .revWidgetWrap h2 a {
    line-height: 10px;
    color: #eeeeee;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }
    .dealSaverWidget .revWidgetWrap h2 a:hover {
      color: #eeeeee;
      text-decoration: underline; }
  .dealSaverWidget .revWidgetWrap a.ds_title_link {
    text-decoration: none; }
    .dealSaverWidget .revWidgetWrap a.ds_title_link:hover {
      color: #006a9c; }
.dealSaverWidget .revWidgetContent {
  background-color: #FFFFFF; }
.dealSaverWidget .ds_deal_image img {
  border: 1px solid #cccccc; }
.dealSaverWidget .ds_pricetag {
  line-height: 18px;
  color: black;
  font-size: 25px;
  font-weight: bold; }
  .dealSaverWidget .ds_pricetag a {
    background-color: #CF6532;
    border-radius: 5px 5px 5px 5px;
    color: white !important;
    font-size: 15px;
    font-weight: bold !important;
    padding: 4px 15px;
    display: block;
    margin-top: 5px; }
    .dealSaverWidget .ds_pricetag a:hover {
      color: #0672b4;
      text-decoration: none;
      background-color: #d87842; }
.dealSaverWidget h3.ds_deal_title {
  line-height: 16px;
  color: black;
  font-size: 14px; }
.dealSaverWidget .discount_right {
  line-height: 16px;
  color: #C15129;
  font-size: 14px; }
.dealSaverWidget .revWidgetContent h4 {
  color: #C15129;
  font-size: 14px;
  font-weight: normal; }
.dealSaverWidget .revWidgetContent .input-text {
  background: url(/mistatic/images/text_input_bg.jpg) repeat-x scroll center top #fbf1e3;
  border: 1px solid #e1cda4;
  color: #666666; }
.dealSaverWidget .ds_footer img {
  border: medium none; }

.dealsaver_standalone .dealsaver_wrapper {
  background: #006a9c;
  padding: 7px;
  width: 286px; }
.dealsaver_standalone .dealsaver_title {
  margin-bottom: 2px;
  text-transform: uppercase; }
  .dealsaver_standalone .dealsaver_title a {
    font-size: 14px;
    line-height: 14px;
    color: #eeeeee; }
    .dealsaver_standalone .dealsaver_title a:hover {
      color: #eeeeee;
      text-decoration: underline; }
.dealsaver_standalone .dealsaver_content {
  background: #fff;
  color: #333333;
  padding: 8px;
  width: 270px; }
.dealsaver_standalone .dealsaver_description {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0; }
  .dealsaver_standalone .dealsaver_description a:hover {
    color: #006a9c; }
.dealsaver_standalone .dealsaver_image {
  float: left;
  display: block;
  margin: 5px 5px 0; }
  .dealsaver_standalone .dealsaver_image img {
    max-width: 125px;
    border: 1px solid #cccccc; }
.dealsaver_standalone .dealsaver_buy_container {
  float: left;
  margin-top: 5px;
  width: 125px;
  text-align: center; }
  .dealsaver_standalone .dealsaver_buy_container .dealsaver_price {
    font-size: 25px;
    line-height: 32px;
    font-weight: bold; }
  .dealsaver_standalone .dealsaver_buy_container a.dealsaver_buy_now {
    background-color: #cf6532;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    padding: 4px 15px;
    display: block;
    margin: 0 5px 5px; }
    .dealsaver_standalone .dealsaver_buy_container a.dealsaver_buy_now:hover {
      color: #fff;
      text-decoration: none;
      background-color: #d87842; }
  .dealsaver_standalone .dealsaver_buy_container .dealsaver_logo {
    display: block;
    padding-top: 5px; }

#wgt_fnscombo a {
  color: #006a9c; }
#wgt_fnscombo .revWidgetWrap {
  color: #FFFFFF;
  background-color: #B4B4B4; }
#wgt_fnscombo .revWidgetWrap h2 {
  line-height: 19px;
  color: #FFFFFF;
  font-size: 19px;
  font-weight: bold;
  text-shadow: 1px 1px 2px #666666; }
#wgt_fnscombo .revWidgetWrap h2 a {
  color: #FFFFFF;
  text-decoration: none; }
#wgt_fnscombo .revWidgetWrap h2 a:hover {
  color: #EEEEEE;
  text-decoration: none; }
#wgt_fnscombo .revWidgetContent {
  background-color: #FFFFFF;
  border: 2px solid #eeeeee; }
#wgt_fnscombo h3.ds_deal_title {
  line-height: 18px;
  color: #333333;
  font-size: 16px; }
#wgt_fnscombo a.ds_title_link {
  color: #333333;
  text-decoration: none; }
#wgt_fnscombo a.ds_title_link:hover {
  color: #C15126; }
#wgt_fnscombo .ds_deal_image img {
  border: 1px solid #cccccc; }
#wgt_fnscombo .ds_pricetag {
  line-height: 18px;
  background-color: #FBEEDB;
  border: 1px solid #efd5c4;
  color: #333333;
  font-size: 20px;
  font-weight: bold; }
#wgt_fnscombo h3.dsROP_title {
  background-color: #B4B4B4; }
#wgt_fnscombo h3.dsROP_title span.dsROP_title_text {
  font-size: 14px;
  color: #fff; }
#wgt_fnscombo h3.dsROP_title span.dsROP_viewall_link {
  font-size: 11px; }
#wgt_fnscombo ul.analog_coupons p {
  color: #444;
  font-size: 14px;
  font-weight: bold; }
#wgt_fnscombo ul.analog_coupons h5 {
  font-size: 14px; }
#wgt_fnscombo div.dsSearch {
  color: #777;
  font-size: 14px; }
#wgt_fnscombo h3.dsSearchHeader {
  background-color: #B4B4B4;
  font-size: 14px;
  color: #fff; }
#wgt_fnscombo #tvSearchBoxWide #widesearchbox {
  background: #f0f3f3;
  border: #dddddd 2px inset; }
#wgt_fnscombo #tvSearchBoxWide .input_button {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769; }
  #wgt_fnscombo #tvSearchBoxWide .input_button:hover {
    background: #008dcf;
    text-decoration: none; }
#wgt_fnscombo p.dsPoweredBy {
  font-size: 11px; }
#wgt_fnscombo .ds_clearall {
  clear: both; }

#events_calendar .ZventsQuickDayList li {
  background: url(/mistatic/images/zvents_calendar_day_bg.gif) no-repeat; }
  #events_calendar .ZventsQuickDayList li a:hover {
    text-decoration: none; }
  #events_calendar .ZventsQuickDayList li .ZventsDayButtonDate {
    color: black;
    font-weight: bold;
    font-size: 20px;
    text-align: center; }
  #events_calendar .ZventsQuickDayList li .ZventsDayButtonDay {
    color: #fff;
    font-weight: bold;
    text-align: center; }
  #events_calendar .ZventsQuickDayList li .ZventsDayButtonToday .ZventsDayButtonDate {
    color: red; }
#events_calendar .ZventsQuickDayList li:last-child {
  background: url(/mistatic/images/zvents_calendar_select.png) no-repeat; }

#events_search input.ZventsSearchTextInput {
  background: #f0f3f3;
  border: #dddddd 2px inset; }
#events_search .ZventsSearchSubmit {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769; }
  #events_search .ZventsSearchSubmit:hover {
    background: #008dcf;
    text-decoration: none; }

#events_list .ZventsEvent {
  font-weight: bold; }

#events_links {
  border: #dddddd 1px solid;
  background: #f0f3f3; }

/** 
* TSN Widget
*/
.tsn_content {
  width: 100%;
  overflow-x: auto; }
  .tsn_content table {
    border-spacing: 2px; }

.TSN1, .TSN5, .TSN6, .TSNP {
  padding: 4px; }

.TSN1 td, .TSN2 td, .TSN5 td {
  padding: 3px 5px; }

.TSN2 td {
  font-weight: bold; }

.TSN1 {
  background: #ddd; }

.TSN1 a {
  color: #006a9c; }

.TSN1 a:hover {
  text-decoration: underline; }

.TSN1c, .TSN1c td {
  color: #000000;
  font-weight: bold; }

.TSN1c a {
  color: #006a9c; }

.TSN1c a:hover {
  text-decoration: underline; }

.TSN1d {
  color: #000000;
  font-weight: bold;
  font-size: 1.2em;
  padding: 6px 4px; }

.TSN1d a {
  color: #006a9c; }

.TSN1d a:hover {
  text-decoration: none; }

.TSN1h a {
  color: #006a9c; }

.TSN1h a:hover {
  text-decoration: underline; }

.TSN2 {
  color: #393939;
  font-size: 1.1em;
  font-weight: bold;
  background: #ddd;
  padding: 6px 4px; }

.TSN5 {
  background: #eee; }

.TSN5 a {
  color: #006a9c; }

.TSN5 a:hover {
  text-decoration: underline; }

.TSN5c {
  background: #ececec; }

.TSN5c a {
  color: #006a9c;
  background: #ececec; }

.TSN5c a:hover {
  text-decoration: underline;
  background: #ececec; }

.TSN6 {
  color: #FFFFFF;
  font-weight: bold;
  background: #505050; }

.TSN7 a {
  color: #006a9c; }

.TSN7 a:hover {
  text-decoration: underline; }

.TSNP {
  background: #F2F2F2; }

.TSNP a {
  color: #006a9c; }

.TSNP a:hover {
  text-decoration: underline; }

.SNBigScore {
  color: #000000;
  font-size: 24px;
  font-weight: bold; }

.TV {
  color: #000000; }

.TIME {
  color: #000000; }

.TIME a {
  color: #006a9c; }

.TIME a:hover {
  text-decoration: underline; }

.LINKS a {
  color: #006a9c; }

.LINKS a:hover {
  text-decoration: underline; }

.TEAMS a {
  color: #006a9c; }

.TEAMS a:hover {
  text-decoration: underline; }

.TEAMS2 a {
  color: #006a9c; }

.TEAMS2 a:hover {
  text-decoration: underline; }

.SNETTZ {
  font-weight: bold; }

.SNCTTZ {
  display: none; }

.SNMTTZ {
  display: none; }

.SNPTTZ {
  display: none; }

.SNGMTTZ {
  display: none; }

.SNsmallCTTZ {
  display: none; }

.SNsmallMTTZ {
  display: none; }

.SNsmallPTTZ {
  display: none; }

.SNsmallGMTTZ {
  display: none; }

#wgt_movies input[type="text"] {
  background: #f0f3f3; }
#wgt_movies label {
  color: #333333; }
#wgt_movies button {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769; }
  #wgt_movies button:hover {
    background: #008dcf;
    text-decoration: none; }

/**
* About this Blog Widget
*/
.widget.about_this .about_this_content {
  font-size: 14px; }
  .widget.about_this .about_this_content img {
    float: left;
    width: 80px;
    margin: 0 14px 4px 0; }
  .widget.about_this .about_this_content p {
    margin-bottom: 14px; }
.widget.about_this h2.subheading {
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px auto;
  border-bottom: 2px solid #006a9c; }
.widget.about_this .about_this_recent li {
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
  font-size: 14px; }
  .widget.about_this .about_this_recent li h3 {
    font-size: 14px;
    margin: 0 0 5px 0; }
    .widget.about_this .about_this_recent li h3 span.featured_timestamp {
      font-size: 12px;
      color: #900;
      font-style: italic;
      margin: 0 0 0 4px;
      font-weight: normal; }
  .widget.about_this .about_this_recent li a {
    display: block;
    color: #333333; }
    .widget.about_this .about_this_recent li a:hover {
      text-decoration: none; }
    .widget.about_this .about_this_recent li a:hover h3 .headline, .widget.about_this .about_this_recent li a:hover p {
      text-decoration: underline; }
.widget.about_this .about_this_more {
  display: block;
  color: #888;
  font-weight: bold;
  margin: 10px 0;
  font-size: 14px; }
  .widget.about_this .about_this_more a {
    font-weight: normal;
    color: #006a9c; }

/*West world media widget*/
.wmm_calendar_3col {
  height: 400px; }

#form1 .eawheader {
  display: none; }
#form1 .eawcal {
  background: none repeat scroll 0 0 #006a9c;
  float: left;
  margin-right: 4px;
  padding: 5px;
  text-align: center;
  width: 50px;
  margin-bottom: 5px;
  color: #eeeeee;
  height: 31px; }
  #form1 .eawcal a {
    color: #eeeeee; }
#form1 .eawnext {
  background: none repeat scroll 0 0 #006a9c;
  display: block;
  float: left;
  height: 29px;
  padding: 5px;
  height: 31px;
  width: 10px;
  color: #eeeeee; }
  #form1 .eawnext a {
    color: #eeeeee; }
  #form1 .eawnext .eawarrow {
    position: relative;
    top: 7px;
    left: 2px; }
#form1 .eawperf {
  font-weight: bold; }
#form1 .eawphoto {
  margin-right: 2px;
  vertical-align: middle; }
#form1 .eawitem {
  clear: left;
  margin-top: 5px;
  width: 100%;
  min-height: 54px;
  display: block;
  overflow: auto; }
#form1 .eawitem > div {
  float: left; }
#form1 .eawitem > div.eawtext {
  display: block;
  float: right;
  width: 227px; }
#form1 .eawcitystate > span:first-child::after {
  float: left;
  margin-left: 3px; }
#form1 .eawcitystate:before {
  content: ", "; }
#form1 .eawvenue > span {
  float: left; }
#form1 #ListView1_DataPager2 {
  float: left;
  margin-left: 100px; }
#form1 .eawlinkback {
  clear: left;
  float: left;
  margin-left: 20px; }
#form1 .eawtimes {
  clear: both; }
#form1 .eawaddevent {
  float: right;
  margin-right: 20px; }

/*West World Media movies widget*/
.wmm_movies_3col_wrapper {
  height: 400px;
  margin-top: 5px;
  margin-bottom: 5px; }

#wrapper #header #tabs {
  background: #fff; }
  #wrapper #header #tabs span {
    background: #ddd;
    color: #333;
    font-size: 13px;
    font-weight: normal; }
  #wrapper #header #tabs span.tab {
    padding-top: 3px;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 3px;
    border: solid #bbbbbb 1px;
    position: relative;
    top: -2px; }
  #wrapper #header #tabs span.active {
    padding-top: 4px;
    background: #fff;
    color: #333;
    font-weight: bold;
    border-bottom: none;
    top: -1px; }
  #wrapper #header #tabs span.ftab {
    background: #fff; }
#wrapper #content {
  border-top: solid 1px #bbbbbb;
  padding: 0px;
  padding-top: 10px; }
  #wrapper #content #note {
    margin-bottom: 5px;
    font-weight: bold; }
  #wrapper #content #note:after {
    content: ":"; }
  #wrapper #content #searchform {
    display: block;
    height: 30px;
    margin-bottom: 5px; }
    #wrapper #content #searchform #search {
      vertical-align: top;
      position: relative;
      top: 2px;
      line-height: 1.3; }
  #wrapper #content #results div {
    padding: 4px 0px;
    background-color: #fff;
    border-bottom: solid 1px #333333; }
  #wrapper #content #results a {
    color: #000; }
  #wrapper #content #results a:hover {
    color: #006a9c; }

/*
West World Media Search Widget
They wrote this, sorry.
*/
.wmm_search_3col {
  height: 390px; }

.rvw_body {
  background-color: #fff;
  width: 300px; }

.rvw_content {
  position: relative;
  float: left;
  width: 300px;
  background-color: #fff; }

.rvw_title {
  position: relative;
  float: left;
  width: 300px; }

.rvw_search {
  position: relative;
  float: left;
  width: 270px;
  height: 30px;
  margin-top: 5px;
  margin-left: 0px;
  left: 15px;
  background-color: #fff;
  text-align: left;
  border: none 1px; }

.rvw_text {
  position: relative;
  float: left;
  text-align: left;
  top: 6px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
  height: 20px;
  width: 230px;
  font-size: 14px;
  font-weight: bold;
  border: none 1px; }

.rvw_glass {
  position: relative;
  float: right;
  margin: 0px;
  height: 30px;
  border: none; }

.rvw_neighborhood {
  position: relative;
  float: left;
  width: 300px;
  margin-top: 5px;
  margin-left: 15px;
  border: none;
  padding: 0px; }

.rvc_body {
  font-family: Arial;
  padding: 0px;
  margin: 0px; }

.rvc_content {
  position: relative;
  float: left;
  margin-left: 0px;
  width: 300px;
  height: 390px;
  background-color: white; }

.rvc_item {
  width: 250px; }

.rvc_perf {
  display: block;
  color: #006a9c;
  font-size: 19px;
  font-weight: bold;
  height: 24px;
  width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis; }
  .rvc_perf a {
    text-decoration: none; }

.rvc_venue {
  color: #333333;
  font-size: 11px;
  height: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

#rvc_scroll {
  position: relative;
  float: left;
  top: 10px;
  left: 10px;
  width: 280px;
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden; }

.rvc_search {
  position: relative;
  float: left;
  width: 280px;
  height: 29px;
  margin-top: 15px;
  margin-left: 0px;
  margin-bottom: 5px;
  left: 9px;
  background-color: #FFFFFF;
  text-align: left;
  border: none 1px; }

.rvc_text {
  position: relative;
  float: left;
  text-align: left;
  height: 20px;
  width: 240px;
  font-size: 14px;
  font-weight: bold; }

.rvc_glass {
  position: relative;
  float: right;
  margin: 0px;
  height: 30px;
  border: none; }

.rvc_all {
  position: relative;
  float: left;
  text-align: left;
  font-size: 16px;
  color: #333333; }
  .rvc_all img {
    display: none; }
  .rvc_all .rvc_perf {
    font-size: 16px;
    width: auto; }

.rvc_title {
  display: none; }

#content {
  background: #fff;
  padding-top: 20px; }

#breaking_news_container {
  padding-bottom: 10px;
  border-bottom: 3px solid #006a9c;
  margin: 0 10px 20px 10px;
  display: table; }
  #breaking_news_container #breaking_news {
    display: table-row; }
  #breaking_news_container #breaking_news_banner {
    position: relative;
    display: table-cell;
    width: 140px;
    padding-right: 10px;
    border-right: 2px solid #dddddd;
    vertical-align: middle;
    text-transform: uppercase; }
    #breaking_news_container #breaking_news_banner span {
      text-align: center;
      display: block; }
    #breaking_news_container #breaking_news_banner .breaking {
      color: #3d3d3d;
      font-size: 20px;
      line-height: 20px; }
    #breaking_news_container #breaking_news_banner .news {
      color: #910000;
      font-size: 36px;
      line-height: 36px; }
  #breaking_news_container #breaking_news_story {
    position: relative;
    margin-right: 0;
    display: table-cell;
    vertical-align: middle;
    width: 780px;
    padding-left: 10px; }
    #breaking_news_container #breaking_news_story h3 {
      font-size: 22px; }
    #breaking_news_container #breaking_news_story p {
      font-size: 15px; }
      #breaking_news_container #breaking_news_story p a, #breaking_news_container #breaking_news_story p a:hover {
        color: #333333;
        text-decoration: none; }
    #breaking_news_container #breaking_news_story a.read_more {
      color: #006a9c;
      margin-left: 10px; }
      #breaking_news_container #breaking_news_story a.read_more:hover {
        text-decoration: underline;
        color: #006a9c; }

#main h2.section_name {
  font-family: "roboto_condensedregular",Arial,Geneva,sans-serif;
  margin: 15px 0;
  color: black;
  font-size: 30px; }

#section .section_nav a {
  font-size: 1.2em;
  color: #333333;
  font-weight: bold;
  min-height: 14px; }
  #section .section_nav a:hover {
    text-decoration: none;
    color: #006a9c; }
  #section .section_nav a:focus {
    outline: 0;
    text-decoration: none;
    color: #006a9c; }
#section .section_nav .children a {
  font-weight: normal;
  font-size: 1.0em; }
#section .more_button {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769;
  padding: 3px 10px;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-radius: 0 0 0 0;
  text-transform: uppercase; }
  #section .more_button:hover {
    background: #008dcf;
    text-decoration: none; }
#section #section_content {
  background-color: #fff;
  overflow: hidden; }
  #section #section_content .article h3 {
    font-size: 1.4em;
    margin-bottom: 5px; }
  #section #section_content .article h3.dpi_label {
    font-size: 90%; }
  #section #section_content .article .summary {
    font-size: 1.1em; }
  #section #section_content .article .time_stamp {
    font-weight: bold;
    line-height: 2;
    color: #666; }
    #section #section_content .article .time_stamp a {
      color: #333333; }
      #section #section_content .article .time_stamp a:hover {
        text-decoration: underline; }
#section ul.details .article {
  border-bottom: 1px solid #dddddd; }
#section #featured_story_list.details .article {
  border-bottom: 1px solid #dddddd; }
#section.no_sub {
  background-image: none; }
#section #section_wrap {
  background: white url(/mistatic/images/section_rollup_bg.gif) top left repeat-y;
  width: 100%;
  clear: both; }

.blog_section #main h2.section_name {
  margin: 0 0 0 -9999px;
  height: 0; }
.blog_section #section #section_content {
  width: 620px !important;
  margin-left: 0;
  padding-top: 0; }
  .blog_section #section #section_content .article {
    padding: 24px 0;
    border-bottom: 2px solid #dddddd; }
    .blog_section #section #section_content .article:last-child {
      border-bottom: none; }
    .blog_section #section #section_content .article .article_text {
      width: 620px !important;
      margin-right: 0 !important;
      font-size: 16px;
      line-height: 20px; }
      .blog_section #section #section_content .article .article_text a.featured_img {
        float: right;
        margin: 0 0 20px 20px; }
        .blog_section #section #section_content .article .article_text a.featured_img img {
          width: auto; }
      .blog_section #section #section_content .article .article_text div.youtube_player, .blog_section #section #section_content .article .article_text iframe {
        float: right;
        margin: 0 0 20px 20px; }
      .blog_section #section #section_content .article .article_text p.summary {
        margin: 0 0 12px 0;
        font-size: 16px;
        line-height: 20px; }
        .blog_section #section #section_content .article .article_text p.summary .tout {
          font-size: 16px;
          text-transform: none; }
    .blog_section #section #section_content .article .time_stamp {
      font-size: 12px;
      font-weight: bold;
      color: #666666; }
    .blog_section #section #section_content .article h3 {
      font-size: 24px;
      line-height: 30px; }

#blogmain li {
  color: #006a9c; }

#welcome_top {
  background-color: #0085c6; }

#welcome_wrap {
  background-color: #0085c6; }
  #welcome_wrap a.wp_color_link:link {
    color: white; }
  #welcome_wrap a.wp_color_link:visited {
    color: white; }
  #welcome_wrap #continue_link {
    color: white; }
  #welcome_wrap a.wp_bw_link:link {
    color: #ddd; }
  #welcome_wrap a.wp_bw_link:visited {
    color: #ddd; }
  #welcome_wrap span.wp_bw_link {
    color: #ddd; }
  #welcome_wrap #welcome_bottom {
    background-color: white; }
  #welcome_wrap #wp_ad_marker {
    color: #0085c6; }

a.buyphoto {
  background: url(/mistatic/images/generic_icons.png) no-repeat 1px 2px;
  font-weight: bold;
  color: #006a9c;
  padding-left: 11px; }

#detail_page #story_header {
  border-bottom: 2px solid #dddddd;
  padding-bottom: 15px; }
  #detail_page #story_header .social-bar {
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: none; }
#detail_page h2.overline {
  font-size: 11px;
  text-transform: uppercase;
  color: black; }
#detail_page .sub_headline {
  font-size: 18px;
  color: #666;
  font-weight: normal;
  padding-bottom: 10px; }
#detail_page .byline {
  font-size: 12px;
  line-height: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px; }
#detail_page .credit_posted_modified {
  font-size: 12px;
  line-height: 1.25em;
  color: #666; }
  #detail_page .credit_posted_modified .creditline {
    margin-right: 10px; }
#detail_page .moddate {
  color: #900;
  margin-left: 4px; }
#detail_page .figcaption, #detail_page .richmedia_content .caption {
  font-size: 1em; }
#detail_page .figcaption .caption .credit {
  font-weight: bold; }
#detail_page .richmedia_content .downloadFileSize {
  color: #333333;
  font-size: .8em;
  font-weight: bold; }
#detail_page .apsubheadline {
  font-weight: bold; }
#detail_page .dateline {
  text-transform: uppercase; }
#detail_page .shirttail {
  font-style: italic;
  font-size: 12px; }
#detail_page #story_assets {
  float: right;
  margin-left: 30px; }
  #detail_page #story_assets .aside {
    color: #333333;
    margin-bottom: 30px; }

.story_nav {
  display: block;
  background: url("/mistatic/images/next_prev_sprite.png") no-repeat;
  width: 94px;
  height: 94px;
  text-indent: -9999px;
  overflow: hidden;
  position: fixed; }

#previous_wrapper, #next_wrapper {
  position: absolute;
  width: 94px;
  top: 50px; }

#previous_wrapper {
  left: -100px; }

#previous_story {
  background-position: -10px -20px; }
  #previous_story:hover {
    background-position: -10px -151px; }

#next_wrapper {
  right: -100px; }

#next_story {
  background-position: -10px -284px; }
  #next_story:hover {
    background-position: -10px -415px; }

#commenting_policy p {
  margin-bottom: 10px; }

.social-bar {
  border-bottom: 2px solid #dddddd; }
  .social-bar.bottom {
    border-top: 2px solid #dddddd;
    border-bottom: none;
    clear: both; }
  .social-bar a {
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 5px;
    text-indent: -9999px;
    background: url("/mistatic/images/theme/social_bar_sprite.png") no-repeat; }
  .social-bar .facebook-share {
    background-position: -11px -10px; }
    .social-bar .facebook-share:hover {
      background-position: -98px -10px; }
  .social-bar .twitter-share {
    background-position: -11px -57px; }
    .social-bar .twitter-share:hover {
      background-position: -98px -57px; }
  .social-bar .google-share {
    background-position: -11px -106px; }
    .social-bar .google-share:hover {
      background-position: -98px -106px; }
  .social-bar .reddit-awesome {
    background-position: -11px -154px; }
    .social-bar .reddit-awesome:hover {
      background-position: -98px -154px; }
  .social-bar .email {
    background-position: -11px -203px; }
    .social-bar .email:hover {
      background-position: -98px -203px; }
  .social-bar .print {
    background-position: -11px -251px; }
    .social-bar .print:hover {
      background-position: -98px -251px; }
  .social-bar .reprint {
    background: #006a9c;
    background-color: #006a9c;
    color: #eeeeee;
    font-size: 1em;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    border: solid 1px #004769;
    padding: 3px 5px;
    display: inline;
    text-indent: 0;
    width: auto;
    height: auto;
    float: right;
    margin: 5px 0 0 0; }
    .social-bar .reprint:hover {
      background: #008dcf;
      text-decoration: none; }

ul#breadcrumb {
  color: #333333;
  font-size: 14px;
  line-height: 14px; }
  ul#breadcrumb li a {
    color: #006a9c; }
    ul#breadcrumb li a:hover {
      color: #333333;
      text-decoration: none; }
  ul#breadcrumb li.current {
    font-weight: bold; }
    ul#breadcrumb li.current a {
      color: #333333; }
      ul#breadcrumb li.current a:hover {
        color: #006a9c; }

#sf_html_module h1, #content .static h1 {
  font-size: 24px; }
#sf_html_module h2, #content .static h2 {
  font-size: .9em; }

.factbox {
  line-height: 1.5em; }
  .factbox p {
    margin: 8px 0; }
  .factbox h2 {
    font-size: 1.1em; }
  .factbox h3 {
    font-size: 1em;
    margin: 3px 0; }
  .factbox input[type="text"] {
    border: 2px inset #cccccc;
    padding: 3px; }

#cee_box a {
  border: 0;
  outline: none; }

#cee_box a:focus {
  outline: 0; }

#blog_post #blog_branding {
  padding-bottom: 10px; }
#blog_post #breadcrumb {
  margin-bottom: 20px; }
#blog_post h1.entry-title {
  font-size: 30px; }
#blog_post .creditline_byline, #blog_post .posted_modified {
  font-size: 12px;
  line-height: 1.25em; }
#blog_post .figcaption, #blog_post .richmedia_content .caption {
  font-size: 1em; }
#blog_post .sub_headline {
  font-size: 18px; }
#blog_post .dateline {
  text-transform: uppercase; }
#blog_post .posted_modified {
  font-size: 12px;
  font-weight: bold;
  color: #666; }
  #blog_post .posted_modified .moddate {
    color: #900;
    margin-left: 4px;
    font-weight: normal;
    font-size: 12px; }
#blog_post .social-bar {
  position: relative;
  margin: 0 0 10px 0;
  padding-left: 0px; }
#blog_post .horizontal #main_photo {
  width: 620px; }
#blog_post .vertical #main_photo {
  width: 380px;
  float: right;
  margin-left: 10px; }
  #blog_post .vertical #main_photo.gallery {
    width: 620px;
    float: none;
    margin-left: 0; }
    #blog_post .vertical #main_photo.gallery img {
      margin: auto; }
  #blog_post .vertical #main_photo img {
    margin: 0; }
#blog_post #main_photo {
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 2px solid #dddddd;
  text-align: center; }
  #blog_post #main_photo img {
    margin: 0 auto; }
  #blog_post #main_photo .caption {
    text-align: left;
    color: #666;
    padding-top: 10px; }
  #blog_post #main_photo .photo_credit {
    text-align: right;
    padding-top: 2px; }
#blog_post .blog_assets {
  float: right;
  width: 380px; }
  #blog_post .blog_assets .aside {
    width: 300px;
    float: none;
    margin: 0 auto 20px auto; }
    #blog_post .blog_assets .aside .asset {
      padding: 0;
      margin-bottom: 20px; }
      #blog_post .blog_assets .aside .asset.factbox {
        margin-bottom: 10px; }
      #blog_post .blog_assets .aside .asset li {
        margin: 10px 0; }
#blog_post .story_body {
  font-size: 16px;
  line-height: 21px;
  margin: 0; }
  #blog_post .story_body p {
    margin: 20px 0; }
#blog_post #story_footer {
  clear: right; }

#blog_post .story_body blockquote, #detail_page .story_body blockquote {
  margin-top: 20px;
  margin-left: 45px !important;
  margin-bottom: 20px;
  padding-left: 10px;
  border-left: 1px solid #dddddd; }

.factbox {
  font-size: 14px; }
  .factbox p {
    font-size: 14px; }
  .factbox .ng_intro {
    background-color: #eee;
    display: block;
    margin-bottom: 8px;
    padding: 5px; }
  .factbox .story-table-data {
    padding: 3px 8px 3px 0px; }
  .factbox .ng_subhead {
    background-color: #eee;
    font-size: 14px;
    margin-top: 20px; }

.ng_factbox_label, .ng_howto_subhead {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  display: block;
  text-transform: uppercase; }

.ng_factbox_head {
  display: block;
  margin: 5px 0; }

.ng_factbox_subhead {
  font-weight: bold;
  display: block;
  margin: 10px 0 5px 0; }

.ng_factbox_bold {
  font-weight: bold; }

.ng_factbox_endnote {
  display: block;
  margin-top: 8px; }

.l_intro {
  font-size: 18px; }

.ng_list_category {
  color: #666666;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: solid 1px #dddddd; }

.ng_list_category_sub {
  display: block;
  font-weight: bold; }

.ng_list_time {
  display: inline-block;
  margin-right: 10px; }

.ng_list_info {
  display: block;
  margin-bottom: 8px; }

.ng_header {
  border-bottom: solid 1px #dddddd;
  color: #666666;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }

.ng_subhead, .ng_subhead_lead {
  display: block;
  font-size: 16px;
  font-weight: bold; }

.ng_tagline_name, .ng_tagline_credit {
  display: block;
  font-style: italic;
  margin: 8px 0 35px 0; }

.ng_bold_italic, .ng_intro_bold_italic, .ng_page_topic_leadin {
  font-weight: bold;
  font-style: italic; }

.z_idx_prim {
  font-size: 24px; }

.ng_signature, .ng_tagline_contrib, .ng_quote_name {
  font-size: 12px;
  font-style: italic;
  text-transform: uppercase; }

.ng_liftout_attrib, .ng_quote_attrib {
  font-size: 12px;
  padding-left: 5px; }

.ng_signature_credit {
  font-size: 12px;
  font-style: italic;
  text-transform: uppercase;
  padding-left: 5px; }

.ng_endnote_contrib, #detail_page .shirttail, .ng_endnote {
  display: block;
  font-style: italic;
  margin: 5px 0; }

.ng_tagline {
  font-style: italic; }

.ng_leadin {
  font-weight: bold; }

.ng_leadout {
  font-style: italic;
  font-size: 12px; }

.ng_howto_volume {
  font-style: italic;
  font-size: 12px;
  display: block;
  margin: 5px 0; }

.ng_howto_components {
  display: block;
  margin: 5px 0; }

.ng_howto_facts {
  display: block;
  border-top: solid 1px #dddddd;
  font-style: italic;
  font-size: 12px;
  margin: 5px 0;
  padding-top: 5px; }

.ng_dateline:after {
  /*<![CDATA[*/
  content: " \2014 \00A0 ";
  /*]]>*/ }

#main_photo {
  background: #eee; }
  #main_photo .photo_credit {
    text-align: right; }
  #main_photo a.buyphoto {
    background: none; }
  #main_photo.carousel, #main_photo.gallery {
    width: 620px;
    position: relative;
    background-color: #fff; }
    #main_photo.carousel div.caption, #main_photo.gallery div.caption {
      background-color: #fff;
      height: 85px;
      display: table-row;
      overflow: visible;
      padding: 5px 0; }
      #main_photo.carousel div.caption .caption_text .gallery_headline, #main_photo.gallery div.caption .caption_text .gallery_headline {
        display: block;
        font-weight: bold;
        font-size: 14px;
        margin: 4px 0 4px 0; }
      #main_photo.carousel div.caption .caption_text a, #main_photo.gallery div.caption .caption_text a {
        font-weight: bold; }
      #main_photo.carousel div.caption p, #main_photo.gallery div.caption p {
        display: table-cell;
        vertical-align: middle;
        padding: 0; }
        #main_photo.carousel div.caption p span.photo_credit, #main_photo.gallery div.caption p span.photo_credit {
          font-weight: bold; }
  #main_photo.gallery {
    border-bottom: 3px solid #dddddd; }
  #main_photo #gallery_photo_stage, #main_photo #mi_photo_carousel_stage {
    height: 425px;
    background-color: #000;
    position: relative; }
    #main_photo #gallery_photo_stage img, #main_photo #mi_photo_carousel_stage img {
      position: absolute;
      margin: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    #main_photo #gallery_photo_stage .gallery_overlay, #main_photo #mi_photo_carousel_stage .gallery_overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 600px;
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      text-align: right;
      font-size: 14px;
      padding: 10px; }
      #main_photo #gallery_photo_stage .gallery_overlay a, #main_photo #mi_photo_carousel_stage .gallery_overlay a {
        background: #006a9c;
        background-color: #006a9c;
        color: #eeeeee;
        font-size: 1em;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-radius: 5px 5px 5px 5px;
        border: solid 1px #004769;
        padding: 3px 5px;
        margin-left: 10px; }
        #main_photo #gallery_photo_stage .gallery_overlay a:hover, #main_photo #mi_photo_carousel_stage .gallery_overlay a:hover {
          background: #008dcf;
          text-decoration: none; }
  #main_photo #mi_photo_carousel {
    background-color: #fff;
    padding: 10px 0;
    position: relative;
    float: left;
    width: 620px;
    border-top: 3px solid #dddddd; }
    #main_photo #mi_photo_carousel li {
      float: right;
      display: block;
      width: 90px;
      height: 64px;
      padding: 0 0 12px 12px;
      position: relative; }
      #main_photo #mi_photo_carousel li.gallery .gallery_thumb_overlay {
        background: url("/mistatic/images/carousel-sprite.png") 27px -199px no-repeat;
        position: absolute;
        width: 90px;
        height: 64px;
        top: 0;
        left: 12px; }
      #main_photo #mi_photo_carousel li img {
        width: 90px;
        height: 64px; }
      #main_photo #mi_photo_carousel li.youtube_video .is_video {
        background: transparent url("/mistatic/images/carousel-sprite.png") 27px -248px no-repeat;
        position: absolute;
        width: 90px;
        height: 64px;
        top: 0;
        left: 12px; }
      #main_photo #mi_photo_carousel li div.carousel_current {
        position: absolute;
        width: 90px;
        height: 64px;
        background-color: rgba(0, 0, 0, 0.75);
        top: 0;
        z-index: 10000; }

#carousel_prev_button {
  position: absolute;
  top: 0;
  left: 0;
  height: 425px;
  width: 42px;
  background: transparent; }
  #carousel_prev_button span {
    display: block;
    height: 42px;
    width: 42px;
    background: transparent url("/mistatic/images/carousel-sprite.png") no-repeat 4px -163px;
    margin: 192px 0 0 0; }
  #carousel_prev_button:hover {
    cursor: pointer; }
    #carousel_prev_button:hover span {
      background-position: 4px -70px; }

#carousel_next_button {
  position: absolute;
  top: 0;
  right: 0;
  height: 425px;
  width: 42px;
  background: transparent; }
  #carousel_next_button span {
    display: block;
    height: 42px;
    width: 42px;
    background: transparent url("/mistatic/images/carousel-sprite.png") no-repeat 4px -120px;
    margin: 192px 0 0 0; }
  #carousel_next_button:hover {
    cursor: pointer; }
    #carousel_next_button:hover span {
      background-position: 4px -27px; }

.no-rgba #main_photo #mi_photo_carousel_stage .gallery_overlay,
.no-rgba #main_photo #gallery_photo_stage .gallery_overlay {
  background: #000; }

#gallery_detail .thumbnail_slider {
  border: solid 1px #eeeeee; }
#gallery_detail .photo_left, #gallery_detail .photo_right, #gallery_detail .gallery_left, #gallery_detail .gallery_right {
  -moz-border-radius: 5px 5px 5px 5px;
  background-color: #006a9c;
  border: 1px solid #eeeeee;
  color: white;
  cursor: pointer;
  display: block;
  font-size: 12px;
  height: 25px;
  line-height: 22px;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 18px; }
#gallery_detail .count {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0; }
#gallery_detail h1 {
  font-size: 1.9em; }

html.opacity #gallery_detail .disabled {
  opacity: 0.4;
  cursor: default; }
html.opacity #gallery_detail .thumbnails .current {
  opacity: 0.5; }

html.no-opacity #gallery_detail .disabled {
  display: none !important; }
html.no-opacity #gallery_detail .thumbnails .current {
  border: 1px solid black; }

.asset .label {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  text-indent: -9000px;
  background-image: url(/mistatic/images/iconSprite.png);
  background-repeat: no-repeat; }

.asset .label.photo {
  background-position: 0px 0px; }

.asset .label.document {
  background-position: -12px 0px; }

.asset .label.photo_gallery {
  background-position: -24px 0px; }

.asset .label.link {
  background-position: -36px 0px; }

.asset .label.interactive {
  background-position: -48px 0px; }

.asset .label.audio {
  background-position: -60px 0px; }

.asset .label.video {
  background-position: -72px 0px; }

.asset .label.none {
  display: none; }

#footer {
  color: #333333; }
  #footer .links {
    font-size: 100%; }
    #footer .links a {
      color: #333333; }
      #footer .links a:hover {
        text-decoration: underline; }
  #footer .footer_partner_title {
    font-weight: bold; }

#stay_connected .item a {
  color: #006a9c;
  text-decoration: none; }
  #stay_connected .item a .item_image {
    background-image: url("/mistatic/images/theme/stay_connected_sprite.png"); }
  #stay_connected .item a .item_label {
    border-top: 1px solid #cccccc;
    font-weight: bold;
    text-align: center; }
    #stay_connected .item a .item_label .description {
      color: #333333;
      font-weight: normal;
      font-size: 11px; }
    #stay_connected .item a .item_label span {
      color: #333333; }
  #stay_connected .item a:hover .item_label {
    background: #e3e3e3; }
#stay_connected .item.newsletters .item_image {
  background-position: 0 0; }
#stay_connected .item.newsletters a:hover .item_image {
  background-position: 0 -62px; }
#stay_connected .item.rss .item_image {
  background-position: -117px 0; }
#stay_connected .item.rss a:hover .item_image {
  background-position: -117px -62px; }
#stay_connected .item.tablets .item_image {
  background-position: -234px 0; }
#stay_connected .item.tablets a:hover .item_image {
  background-position: -234px -62px; }
#stay_connected .item.mobile .item_image {
  background-position: -351px 0; }
#stay_connected .item.mobile a:hover .item_image {
  background-position: -351px -62px; }
#stay_connected .item.social_media .item_image {
  background-position: -468px 0; }
#stay_connected .item.social_media a:hover .item_image {
  background-position: -468px -62px; }
#stay_connected .item.home_delivery .item_image {
  background-position: -585px 0; }
#stay_connected .item.home_delivery a:hover .item_image {
  background-position: -585px -62px; }
#stay_connected .item.digital_subscriptions .item_image {
  background-position: -702px 0; }
#stay_connected .item.digital_subscriptions a:hover .item_image {
  background-position: -702px -62px; }
#stay_connected .item.e_edition .item_image {
  background-position: -819px 0; }
#stay_connected .item.e_edition a:hover .item_image {
  background-position: -819px -62px; }

footer .links {
  font-size: 80%;
  margin: 20px 0; }

#footer_text_links {
  font-weight: bold; }

.footer_partner_title {
  font-weight: bold; }

#footer_connect_links li {
  background: url(/mistatic/images/social_connections/generic_icons.png) no-repeat left -39px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 15px; }
#footer_connect_links li.first, #footer_connect_links li:first-child {
  background: none !important; }

.ie6 #footer_connect_links li, .ie7 #footer_connect_links li {
  display: inline; }

#footer_connect_links a {
  display: inline-block;
  font-size: 1.1em;
  padding-top: 47px; }

#ad_pd_story_detail {
  margin-bottom: 20px;
  line-height: 1.2 !important; }
  #ad_pd_story_detail div {
    display: none; }
  #ad_pd_story_detail td {
    background-color: transparent !important;
    border: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 95% !important;
    color: #333333; }
    #ad_pd_story_detail td p {
      font-size: 80% !important; }
      #ad_pd_story_detail td p a {
        font-weight: normal !important; }
    #ad_pd_story_detail td table {
      background-color: transparent !important;
      width: 100% !important;
      padding: 10px 0 !important;
      border-bottom: solid 1px #dddddd; }
      #ad_pd_story_detail td table:first-child {
        border-top: none; }
      #ad_pd_story_detail td table:last-child {
        border-bottom: none; }
      #ad_pd_story_detail td table td {
        padding-right: 10px !important; }
      #ad_pd_story_detail td table a {
        font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
        color: #333333 !important;
        font-size: 95% !important; }
        #ad_pd_story_detail td table a img {
          margin: 0 0 0 10px; }

#yahoo_ads {
  padding: 5px 0 0;
  margin: 20px 0;
  border: 1px solid #dddddd; }

#yahoo_ads .content_ad {
  margin: 0 15px;
  width: 280px;
  float: left;
  color: #333333; }

#yahoo_ads .content_ad .ad_headline {
  margin-top: 5px;
  font-weight: bold;
  font-size: 14px;
  color: #333333; }

#yahoo_ads .content_ad .ad_body {
  line-height: 14px;
  padding: 5px 0;
  color: #333333;
  font-size: 12px;
  font-weight: bold; }

#yahoo_ads .content_ad .ad_url {
  color: #006a9c;
  font-size: 10px;
  margin-bottom: 10px; }

#yahoo_ads .ad_credit {
  -moz-border-radius: 0 0 4px 4px;
  background-color: #fff;
  clear: both;
  color: #333333;
  font-size: 10px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin: 5px 0 0;
  text-align: center; }

.widget .ad img {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 3px; }

.txt_sponsor {
  font-size: 10px;
  line-height: 13px; }

.search_results .subheading {
  font-size: .7em;
  padding: 5px;
  text-align: right; }
.search_results .secondary_heading {
  margin-top: 20px; }
.search_results.web_search .secondary_heading {
  margin-top: 0px; }

.yahoo {
  color: #501764;
  font-weight: bold; }

#mi_yahoo_post {
  font-weight: bold; }

#search_results .secondary_heading .details {
  font-weight: normal;
  text-transform: none; }
#search_results .secondary_heading a {
  color: #006a9c; }
  #search_results .secondary_heading a:hover {
    text-decoration: underline; }

#sidebar #sponsored_links .article .summary, #sidebar #sponsored_links .article .time_stamp {
  display: block; }

.sponsored .summary a {
  color: #333333; }

.pagination {
  background-color: #006a9c;
  bottom: -25px;
  right: 10px;
  font-size: 90%;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  background: #006a9c; }
  .pagination:hover {
    background: #008dcf;
    text-decoration: none; }
  .pagination ul {
    margin: 0 3px; }
  .pagination a {
    color: #eeeeee; }
  .pagination li {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    margin: 3px 0; }
    .pagination li:hover {
      background-color: #006a9c; }
    .pagination li.current {
      background-color: #006a9c;
      -moz-border-radius: 5px 5px 5px 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      border-radius: 5px 5px 5px 5px; }

#featuredResults {
  margin-bottom: 20px;
  padding: 10px; }

#featuredResults hr {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-top: 1px solid #cccccc; }

#featuredResults h3 {
  margin: 0 0 5px 0; }

#featuredResults dt {
  font-weight: bold; }

#featuredResults dd {
  margin: 2px 0 10px 0; }

.resultOptions {
  background-color: #E7E7E7;
  font-size: 70%;
  padding: 5px;
  text-align: right; }

.resultOptions label {
  display: inline; }

fieldset {
  margin: 1em; }

legend {
  padding: 1em 0;
  font-weight: bold; }

.formField {
  margin: 1em 0; }

.required {
  color: #990000; }

label {
  display: block;
  font-weight: bold;
  margin: 5px 0; }

#content input.miregtext {
  background-color: #fff;
  border: solid 1px #b4b4b4;
  padding: 3px;
  width: 50%; }

select.miregselect {
  background-color: #fff;
  border: 1px solid #b4b4b4;
  display: inline;
  padding: 3px;
  width: 25%; }

input.miregradio {
  margin: 3px 3px 0 0; }

.registration .summary p {
  margin: 1em 0; }

#registration #content p {
  margin: 10px 0; }
#registration .widget .summary {
  margin: 10px 0; }
#registration .newsletter_title {
  font-weight: bold; }

#reg_error h3 {
  margin: 0 0 24px 0; }
#reg_error p {
  font-size: 14px;
  font-weight: bold; }

#reg_page_links {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #DDDDDD; }
  #reg_page_links #reg_links_member {
    display: none; }
  #reg_page_links .reg_links_sidebar {
    font-size: 14px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 8px; }

.horoscope {
  margin: 0px 20px 3em 20px; }
  .horoscope .summary {
    margin: 20px 0; }
  .horoscope .image {
    float: left;
    margin-right: 8px;
    width: 80px;
    height: 80px;
    background-repeat: no-repeat; }
  .horoscope h2.sign {
    display: inline;
    font-size: 1.5em; }
  .horoscope .lucky_number {
    display: inline;
    font-size: 1.2em; }
  .horoscope .dates, .horoscope .financial_outlook, .horoscope .compatible_sign {
    display: inline;
    padding-left: 1em;
    font-size: 1.1em; }
  .horoscope .lucky_number h3, .horoscope .financial_outlook h3, .horoscope .compatible_sign h3 {
    display: inline;
    margin: 0 !important; }
  .horoscope .lucky_number h3:after, .horoscope .financial_outlook h3:after, .horoscope .compatible_sign h3:after {
    content: ": "; }

#Aries .image {
  background-image: url("/mistatic/images/horoscopes/aries.jpg"); }

#Taurus .image {
  background-image: url("/mistatic/images/horoscopes/taurus.jpg"); }

#Gemini .image {
  background-image: url("/mistatic/images/horoscopes/gemini.jpg"); }

#Cancer .image {
  background-image: url("/mistatic/images/horoscopes/cancer.jpg"); }

#Leo .image {
  background-image: url("/mistatic/images/horoscopes/leo.jpg"); }

#Virgo .image {
  background-image: url("/mistatic/images/horoscopes/virgo.jpg"); }

#Libra .image {
  background-image: url("/mistatic/images/horoscopes/libra.jpg"); }

#Scorpio .image {
  background-image: url("/mistatic/images/horoscopes/scorpio.jpg"); }

#Sagittarius .image {
  background-image: url("/mistatic/images/horoscopes/sagittarius.jpg"); }

#Capricorn .image {
  background-image: url("/mistatic/images/horoscopes/capricorn.jpg"); }

#Aquarius .image {
  background-image: url("/mistatic/images/horoscopes/aquarius.jpg"); }

#Pisces .image {
  background-image: url("/mistatic/images/horoscopes/pisces.jpg"); }

/* End horoscope styles */
#main #site_map h2 {
  color: #333333; }

#site_map h3 {
  border-bottom: solid 1px #333333;
  color: #333333; }
#site_map h4 a {
  color: #333333; }
  #site_map h4 a:hover {
    color: #006a9c; }
#site_map ul li ul li h4 a {
  color: #333333; }

/*----------- Classifieds Verticals -----------*/
.formButton {
  background: #006a9c;
  background-color: #006a9c;
  color: #eeeeee;
  font-size: 1em;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  border: solid 1px #004769; }
  .formButton:hover {
    background: #008dcf;
    text-decoration: none; }

#vendor {
  background-color: #006a9c;
  background-image: none;
  border: none;
  -moz-box-shadow: white 0px 1px 3px 1px, black 0px 0px 3px;
  -webkit-box-shadow: white 0px 1px 3px 1px, black 0px 0px 3px; }
  #vendor .contentTop {
    background-color: #eee;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px; }
    #vendor .contentTop h2 {
      color: #006a9c; }
  #vendor .contentBottom {
    background-color: #eee;
    border-top: 1px solid #333333;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
    #vendor .contentBottom .promo {
      background-color: #eee;
      -webkit-box-shadow: 0px 0px 1px black;
      -moz-box-shadow: 0px 0px 1px black;
      box-shadow: 0px 0px 1px black; }
  #vendor .searchSubmit {
    background: #006a9c;
    background-color: #006a9c;
    color: #eeeeee;
    font-size: 1em;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    border: solid 1px #004769; }
    #vendor .searchSubmit:hover {
      background: #008dcf;
      text-decoration: none; }

#vendor input.miregtext, #vendor input.formText, #buyingCar input.miregtext, #buyingCar input.formText, #jobTools input.miregtext, #jobTools input.formText {
  background-color: #fff;
  border: 2px inset #cccccc; }
#vendor select.miregselect, #vendor select.formSelect, #buyingCar select.miregselect, #buyingCar select.formSelect, #jobTools select.miregselect, #jobTools select.formSelect {
  background-color: #fff;
  border: 2px inset #cccccc; }
#vendor input[type="text"], #buyingCar input[type="text"], #jobTools input[type="text"] {
  background-color: #fff;
  border: 2px inset #cccccc; }

/*---------- Homefinder ----------*/
#realestateBuy .contentTop .powered p {
  background: transparent url(/mistatic/images/classified_verticals/homefinder.gif) no-repeat top right; }

#realestateSell .contentTop {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

#apartments .contentTop .powered p {
  background: transparent url(/mistatic/images/classified_verticals/apartments.gif) no-repeat top right; }

#apartments .contentBottom .promo {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px black;
  -moz-box-shadow: 0px 0px 0px black;
  box-shadow: 0px 0px 0px black; }

#rent .contentTop .powered p {
  background: transparent url(/mistatic/images/classified_verticals/apartments.gif) no-repeat top right; }

/*---------- Cars ----------*/
#usedCars, #newCars {
  border: 4px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#autoBuy .contentTop, #autoSell .contentTop {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }
  #autoBuy .contentTop .powered p, #autoSell .contentTop .powered p {
    background: transparent url(/mistatic/images/classified_verticals/cars.gif) no-repeat top right; }

#vehicleResearch li a img {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#findVehicle .column ul img {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/*---------- Jobs/Careerbuilder ----------*/
#jobFind .contentTop, #jobPost .contentTop {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }
  #jobFind .contentTop .kyCBlogo, #jobPost .contentTop .kyCBlogo {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  #jobFind .contentTop .powered p, #jobPost .contentTop .powered p {
    background: transparent url(/mistatic/images/classified_verticals/careerbuilder.gif) no-repeat top right; }

#jobFind .floatRight {
  border: 4px solid white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#jobList a.jobTitle {
  color: #006a9c; }

#jobList a.jobTitle:hover {
  text-decoration: underline; }

/* --- zebra striped tables --- */
#jobList {
  background-color: white; }
  #jobList .zebraStripes td {
    background-color: #fff;
    padding: 3px 2px; }
  #jobList tr.alt td {
    background-color: #f0efef;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd; }
  #jobList tr.over td {
    background-color: #eaf2fa; }

/*---------- Tabs ----------*/
#tabs ul.ui-tabs-nav li {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  #tabs ul.ui-tabs-nav li a {
    color: #eeeeee; }
#tabs ul.ui-tabs-nav li.ui-state-hover {
  background-color: #eeeeee; }
  #tabs ul.ui-tabs-nav li.ui-state-hover a {
    color: #006a9c; }
#tabs ul.ui-tabs-nav li.ui-state-active {
  background-color: #eee; }
  #tabs ul.ui-tabs-nav li.ui-state-active a {
    color: #006a9c; }

.cs_forms {
  background: white; }

/*----------- Customer Service -----------*/
#customer_service_form {
  background-color: #006a9c; }
  #customer_service_form h2.form_title {
    color: #eeeeee; }
  #customer_service_form .cs_forms {
    background-color: #FFFFFF; }

#customer_service_page #tabs ul li {
  background-color: #EEEEEE; }
#customer_service_page #tabs ul li.ui-state-active {
  background-color: #FFFFFF; }
#customer_service_page #tabs ul li.ui-tabs-selected {
  background-color: #FFFFFF; }
#customer_service_page #tabs ul li a {
  color: #006a9c; }
#customer_service_page input[type="text"], #customer_service_page select {
  border: solid 1px #333333; }
#customer_service_page #customer_service_form {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-radius: 5px 5px 5px 5px; }

.site_survey {
  background-color: white; }

.ie #featured .teaser {
  filter: none; }

.ie6, .ie7, .ie8 {
  /* MIDEV-4849 */ }
  .ie6 #featured.horizontal, .ie6 #featured.vertical, .ie7 #featured.horizontal, .ie7 #featured.vertical, .ie8 #featured.horizontal, .ie8 #featured.vertical {
    border: none !important; }
  .ie6 #featured.horizontal_overlay .overlay, .ie7 #featured.horizontal_overlay .overlay, .ie8 #featured.horizontal_overlay .overlay {
    background-color: #333; }
    .ie6 #featured.horizontal_overlay .overlay .aside, .ie7 #featured.horizontal_overlay .overlay .aside, .ie8 #featured.horizontal_overlay .overlay .aside {
      background-color: #666; }
  .ie6 ul.yahoo_ads, .ie7 ul.yahoo_ads, .ie8 ul.yahoo_ads {
    border: solid 1px #b6b6b6; }
  .ie6 #featured.horizontal_overlay img, .ie7 #featured.horizontal_overlay img, .ie8 #featured.horizontal_overlay img {
    border: none;
    padding: 0; }
  .ie6 #commentingStage, .ie7 #commentingStage, .ie8 #commentingStage {
    margin-bottom: 15px; }
  .ie6 .horoscope .lucky_number h3, .ie6 .horoscope .financial_outlook h3, .ie6 .horoscope .compatible_sign h3, .ie7 .horoscope .lucky_number h3, .ie7 .horoscope .financial_outlook h3, .ie7 .horoscope .compatible_sign h3, .ie8 .horoscope .lucky_number h3, .ie8 .horoscope .financial_outlook h3, .ie8 .horoscope .compatible_sign h3 {
    margin-right: 0.4em; }
