/* $Id: structure.css 4985 2014-08-19 19:02:30Z nsaxon $ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* *:focus { outline: 0; } */
a:focus {
  outline: black dotted 1px; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

img a {
  border: none; }

header, section, footer, aside, nav, article, figure, figcaption, hgroup {
  display: block;
  margin: 0;
  padding: 0; }

/* Default font sizes */
body {
  font-size: 12px; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 1.1em; }

h3 {
  font-size: 1.1em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 1em; }

h6 {
  font-size: 1em; }

/* re-enable default styles for certain types of lists */
#detail_page .story_body ul, #detail_page .story_body ol,
#sf_html_module ul,
#sf_html_module ol,
#content .static ul,
#content .static ol,
.aside .factbox ul,
.aside .factbox ol,
.aside .asset.highlights ul,
.aside .asset.highlights ol,
.aside .asset.links ul,
.aside .asset.links ol {
  list-style: outside;
  margin-left: 20px; }
#detail_page .story_body ul,
#sf_html_module ul,
#content .static ul,
.aside .factbox ul,
.aside .asset.highlights ul,
.aside .asset.links ul {
  list-style-type: disc;
  padding-left: 15px; }
#detail_page .story_body ol,
#sf_html_module ol,
#content .static ol,
.aside .factbox ol,
.aside .asset.highlights ol,
.aside .asset.links ol {
  list-style-type: decimal;
  padding-left: 20px; }

/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px; }

/* `Container
----------------------------------------------------------------------------------------------------*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative; }

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha, .first {
  margin-left: 0; }

.omega, .last {
  margin-right: 0; }

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px; }

.container_12 .grid_2 {
  width: 140px; }

.container_12 .grid_3 {
  width: 220px; }

.container_12 .grid_4 {
  width: 300px; }

.container_12 .grid_5 {
  width: 380px; }

.container_12 .grid_6 {
  width: 460px; }

.container_12 .grid_7 {
  width: 540px; }

.container_12 .grid_8 {
  width: 620px; }

.container_12 .grid_9 {
  width: 700px; }

.container_12 .grid_10 {
  width: 780px; }

.container_12 .grid_11 {
  width: 860px; }

.container_12 .grid_12 {
  width: 940px; }

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 80px; }

.container_12 .prefix_2 {
  padding-left: 160px; }

.container_12 .prefix_3 {
  padding-left: 240px; }

.container_12 .prefix_4 {
  padding-left: 320px; }

.container_12 .prefix_5 {
  padding-left: 400px; }

.container_12 .prefix_6 {
  padding-left: 480px; }

.container_12 .prefix_7 {
  padding-left: 560px; }

.container_12 .prefix_8 {
  padding-left: 640px; }

.container_12 .prefix_9 {
  padding-left: 720px; }

.container_12 .prefix_10 {
  padding-left: 800px; }

.container_12 .prefix_11 {
  padding-left: 880px; }

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 80px; }

.container_12 .suffix_2 {
  padding-right: 160px; }

.container_12 .suffix_3 {
  padding-right: 240px; }

.container_12 .suffix_4 {
  padding-right: 320px; }

.container_12 .suffix_5 {
  padding-right: 400px; }

.container_12 .suffix_6 {
  padding-right: 480px; }

.container_12 .suffix_7 {
  padding-right: 560px; }

.container_12 .suffix_8 {
  padding-right: 640px; }

.container_12 .suffix_9 {
  padding-right: 720px; }

.container_12 .suffix_10 {
  padding-right: 800px; }

.container_12 .suffix_11 {
  padding-right: 880px; }

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
  left: 80px; }

.container_12 .push_2 {
  left: 160px; }

.container_12 .push_3 {
  left: 240px; }

.container_12 .push_4 {
  left: 320px; }

.container_12 .push_5 {
  left: 400px; }

.container_12 .push_6 {
  left: 480px; }

.container_12 .push_7 {
  left: 560px; }

.container_12 .push_8 {
  left: 640px; }

.container_12 .push_9 {
  left: 720px; }

.container_12 .push_10 {
  left: 800px; }

.container_12 .push_11 {
  left: 880px; }

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
  left: -80px; }

.container_12 .pull_2 {
  left: -160px; }

.container_12 .pull_3 {
  left: -240px; }

.container_12 .pull_4 {
  left: -320px; }

.container_12 .pull_5 {
  left: -400px; }

.container_12 .pull_6 {
  left: -480px; }

.container_12 .pull_7 {
  left: -560px; }

.container_12 .pull_8 {
  left: -640px; }

.container_12 .pull_9 {
  left: -720px; }

.container_12 .pull_10 {
  left: -800px; }

.container_12 .pull_11 {
  left: -880px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .pagination:before,
.clearfix:after,
.pagination:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0; }

.clearfix:after, .pagination:after,
.container_12:after {
  clear: both; }

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix, .pagination,
.container_12 {
  zoom: 1; }

/* Vertical Borders
   Any element with a vertical border needs to be position: relative;
----------------------------------------------------------------------------------------------------*/
.border-right:after {
  border-right: 2px solid #dddddd;
  content: "";
  display: block;
  margin: 0;
  position: absolute;
  right: -11px;
  top: 0;
  bottom: 0; }

.border-left:before {
  border-right: 2px solid #dddddd;
  content: "";
  display: block;
  margin: 0;
  position: absolute;
  left: -11px;
  top: 0;
  bottom: 0; }

b {
  font-weight: bold; }

.clear {
  clear: both; }

.hidden {
  display: none; }

.clearfix:after, .pagination:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix, .pagination {
  display: inline-block; }

html[xmlns] .clearfix, html[xmlns] .pagination {
  display: block; }

* html .clearfix, * html .pagination {
  height: 1%; }

#content input[type=text] {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  -moz-box-sizing: padding-box;
  border: none;
  background: none; }

input[type=radio] {
  padding: 0;
  margin: 0; }

select {
  margin: 0;
  padding: 0;
  width: 100%;
  background: none;
  border: none;
  display: block; }

button {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  background: none; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.pagination {
  bottom: -15px;
  right: 10px; }

.ad {
  font-size: 0px; }

#floorboard_outer {
  position: fixed;
  bottom: -1px;
  text-align: center;
  left: 0;
  right: 0;
  line-height: 0;
  margin: auto;
  width: 960px; }

#floorTagWrapper {
  position: relative;
  display: none;
  line-height: 0; }

#floorTagWrapper iframe {
  width: 100%;
  height: 100%; }

#content {
  position: relative; }

#wallpaper_left, #wallpaper_right {
  position: absolute;
  top: 20px; }

#wallpaper_left {
  left: -250px; }

#wallpaper_right {
  right: -250px; }

#header,
.sbb_wrap {
  width: 100%;
  min-width: 960px; }

#mast_top, #mast_main, #sub_nav {
  margin: 0 auto;
  width: 960px; }

#registration #weather, #search_results #weather {
  display: none; }
#registration #weather_sponsor, #search_results #weather_sponsor {
  display: none; }

#masthead #sales_nav {
  float: left;
  padding: 14px; }
  #masthead #sales_nav a {
    font-size: 16px; }
  #masthead #sales_nav li {
    float: left;
    padding: 0 10px;
    position: relative; }
    #masthead #sales_nav li.first {
      padding-left: 0px; }
    #masthead #sales_nav li.last {
      padding-right: 0px; }
    #masthead #sales_nav li:hover ul.place_ad_links {
      left: -1px;
      top: auto; }
    #masthead #sales_nav li ul.place_ad_links {
      width: 100px;
      height: auto;
      margin: 0 auto;
      position: absolute;
      text-align: left;
      border: 1px solid #777777;
      border-top: none;
      left: -999em;
      padding: 12px 5px 10px 5px;
      z-index: 888 !important; }
      #masthead #sales_nav li ul.place_ad_links li {
        float: none;
        line-height: 24px;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: left;
        text-shadow: 1px 1px 1px white; }
        #masthead #sales_nav li ul.place_ad_links li a {
          font-size: 14px;
          padding: 1px 4px; }
#masthead #logo {
  float: left;
  padding: 15px 0 15px 15px; }
  #masthead #logo a.site_title {
    display: block; }
    #masthead #logo a.site_title:hover {
      text-decoration: none; }
    #masthead #logo a.site_title h1 {
      text-indent: -9999px;
      overflow: hidden;
      margin: 0;
      padding: 0;
      height: 0px; }
#masthead #weather {
  float: right;
  width: 240px;
  padding-right: 10px; }
  #masthead #weather .current {
    float: left;
    width: 80px;
    height: 40px; }
  #masthead #weather .temp {
    float: left;
    width: 160px; }
  #masthead #weather .forecast, #masthead #weather .weather_alert {
    margin-top: 14px; }
  #masthead #weather .current_temp {
    padding-top: 6px; }
  #masthead #weather .current_temp, #masthead #weather .forecast, #masthead #weather .weather_alert {
    float: left; }
#masthead .weather_sponsor {
  float: right;
  padding-right: 20px;
  margin-top: 8px; }
  #masthead .weather_sponsor .txt_sponsor {
    width: 150px;
    height: 25px;
    overflow: hidden;
    text-align: center; }
    #masthead .weather_sponsor .txt_sponsor .txt_sponsor_name {
      display: inline; }
#masthead .signin {
  float: right;
  width: 300px;
  margin-top: 20px;
  padding-right: 10px; }
  #masthead .signin #services_nav li {
    display: inline;
    padding: 0 5px; }
    #masthead .signin #services_nav li.first {
      padding-left: 0px; }
    #masthead .signin #services_nav li ul.member_options {
      display: none;
      position: absolute;
      z-index: 5;
      width: 105px;
      text-align: left;
      padding: 5px; }
#masthead #searchbar {
  float: right;
  clear: right;
  width: 300px;
  margin-top: 5px;
  padding-right: 10px; }
  #masthead #searchbar .options {
    float: left;
    width: 267px;
    height: 26px;
    overflow: hidden; }
  #masthead #searchbar input[type="text"] {
    font-size: 14px; }
  #masthead #searchbar button {
    width: 31px;
    height: 26px; }
#masthead #search_keywords {
  float: left;
  height: 20px;
  width: 260px;
  border-right: none;
  padding-left: 5px; }
#masthead #search_widget_form {
  position: relative; }
#masthead ul#search_widget_choice {
  position: absolute;
  top: 25px;
  left: 0px;
  width: 265px;
  padding-top: 10px;
  z-index: 5; }

.leaderboard {
  margin: 0 auto;
  text-align: center;
  width: 728px;
  height: 90px;
  padding: 5px 0 10px 0; }

.sbb {
  margin: 0 auto;
  width: 950px; }

#sub_nav {
  position: relative; }
  #sub_nav ul {
    display: table;
    width: 960px;
    text-align: center; }
    #sub_nav ul li {
      display: table-cell;
      position: relative; }
      #sub_nav ul li a {
        display: block;
        padding: 4px 12px 4px 12px;
        font-size: 1.1em;
        border-right: 1px solid #efefef;
        border-left: 1px solid #efefef; }
        #sub_nav ul li a:hover {
          text-decoration: none;
          border-left: 1px solid #cccccc;
          border-right: 1px solid #cccccc; }
      #sub_nav ul li ul {
        display: none;
        width: auto;
        position: absolute;
        right: 0;
        z-index: 9999;
        text-align: left; }
        #sub_nav ul li ul li {
          display: block; }
          #sub_nav ul li ul li a {
            padding: 4px 30px 4px 10px; }
    #sub_nav ul li:hover ul {
      display: block; }

.breaking {
  text-align: center; }
  .breaking h3 {
    line-height: 2; }

.signin_options {
  position: relative;
  display: inline; }

p.yahoo_credit {
  width: 297px;
  padding: 3px;
  text-align: right;
  visibility: hidden; }

#search_widget_form {
  z-index: 1; }

#suggestTarget {
  font: 12px arial, sans-serif bold;
  background-color: #fff;
  border-width: 0 1px 1px 1px;
  border-color: #ccc;
  border-style: solid;
  color: #000;
  padding: 5px 8px 5px 6px;
  display: none;
  z-index: 100;
  position: absolute;
  top: 30px;
  left: 6px;
  width: 230px;
  height: auto;
  text-shadow: none; }
  #suggestTarget a {
    display: block;
    color: black;
    padding: 0 5px 0 7px; }
  #suggestTarget a#suggestionMessage:hover {
    background-color: #999;
    color: #fff;
    cursor: pointer; }
  #suggestTarget a:link, #suggestTarget a:visited, #suggestTarget a:active {
    text-decoration: none; }
  #suggestTarget a#suggestionMessage {
    font: 11pt arial, sans-serif bolder;
    background-color: #497B92;
    border: 1px solid #cccccc;
    color: #eee;
    margin: 0 0 7px 0;
    position: relative; }
  #suggestTarget #close_button {
    position: absolute;
    right: 0px; }
  #suggestTarget .selectedSuggestion {
    color: #EEEEEE;
    background-color: #497B92;
    font-weight: bold; }

html.ie div#suggestTarget {
  width: 245px; }

#content .width25 {
  width: 25% !important; }
#content .width33 {
  width: 33% !important; }
#content .width40 {
  width: 40% !important; }
#content .width50 {
  width: 50% !important; }
#content .width66 {
  width: 66% !important; }
#content .width75 {
  width: 75% !important; }
#content .width100 {
  width: 100% !important; }

#highlights {
  margin: 0 0 20px;
  overflow: hidden; }
  #highlights h3 {
    margin: 0 0 5px 0; }
  #highlights .subheadline {
    margin: 0 0 5px 0; }
  #highlights .summary {
    margin: 0; }
  #highlights .time_stamp {
    margin-left: 5px; }
  #highlights.two .item_1, #highlights.two .item_2 {
    float: left;
    position: relative;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px; }
    #highlights.two .item_1.has_figure .promo_figure, #highlights.two .item_2.has_figure .promo_figure {
      float: left;
      position: relative;
      display: inline;
      margin-left: 10px;
      margin-right: 10px;
      width: 140px;
      margin-left: 0; }
      #highlights.two .item_1.has_figure .promo_figure a img, #highlights.two .item_2.has_figure .promo_figure a img {
        width: 140px; }
      #highlights.two .item_1.has_figure .promo_figure .is_video, #highlights.two .item_2.has_figure .promo_figure .is_video {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -16px;
        margin-top: -16px;
        background: transparent url(/mistatic/images/multimedia-icon-sprite.png) -3px -469px no-repeat; }
        #highlights.two .item_1.has_figure .promo_figure .is_video a, #highlights.two .item_2.has_figure .promo_figure .is_video a {
          display: block;
          width: 100%;
          height: 100%; }
    #highlights.two .item_1.has_figure .promo_text, #highlights.two .item_2.has_figure .promo_text {
      float: left;
      position: relative;
      display: inline;
      margin-left: 10px;
      margin-right: 10px;
      width: 140px;
      margin-left: 0;
      margin-right: 0; }
  #highlights.two .item_1 {
    margin-left: 0; }
    #highlights.two .item_1:after {
      border-right: 2px solid #dddddd;
      content: "";
      display: block;
      margin: 0;
      position: absolute;
      right: -11px;
      top: 0;
      bottom: 0; }
  #highlights.two .item_2 {
    margin-right: 0; }
    #highlights.two .item_2:before {
      border-right: 2px solid #dddddd;
      content: "";
      display: block;
      margin: 0;
      position: absolute;
      left: -11px;
      top: 0;
      bottom: 0; }
  #highlights.one .item_1.has_figure .promo_figure {
    float: left;
    position: relative;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    width: 140px;
    margin-left: 0; }
    #highlights.one .item_1.has_figure .promo_figure a img {
      width: 140px; }
    #highlights.one .item_1.has_figure .promo_figure .is_video {
      display: block;
      width: 32px;
      height: 32px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -16px;
      margin-top: -16px;
      background: transparent url(/mistatic/images/multimedia-icon-sprite.png) -3px -469px no-repeat; }
      #highlights.one .item_1.has_figure .promo_figure .is_video a {
        display: block;
        width: 100%;
        height: 100%; }
  #highlights.one .item_1.has_figure .promo_text {
    float: left;
    position: relative;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    width: 460px;
    margin-right: 0; }
  #highlights.one .item_2 {
    display: none; }

#display_rail .package_headline h3 {
  margin-bottom: 5px; }
#display_rail .package_headline h2.overline {
  margin-bottom: 5px; }

#featured {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden; }
  #featured h3 {
    margin: 0 0 10px 0; }
  #featured .summary, #featured .aside {
    margin: 10px 0px; }
  #featured .subheadline {
    margin: -5px 0px 10px; }
  #featured img {
    float: left; }
  #featured .featured_timestamp {
    margin: 0 0 0 0em; }
  #featured h3 .featured_timestamp {
    font-weight: normal; }
  #featured.horizontal_overlay {
    overflow: hidden; }
    #featured.horizontal_overlay img {
      margin: 0; }
    #featured.horizontal_overlay .summary, #featured.horizontal_overlay .aside {
      margin: 10px; }
  #featured.vertical img {
    position: relative; }
  #featured.vertical .more_button {
    position: absolute;
    right: 14px;
    bottom: -6px;
    z-index: 3; }
    #featured.vertical .more_button a {
      display: block;
      padding: 5px 10px; }
  #featured.vertical #storyBody {
    overflow: hidden;
    position: relative; }
  #featured .blog_featured {
    margin-top: 20px; }
    #featured .blog_featured a.featured_img {
      float: right;
      margin: 0 0 20px 20px; }
    #featured .blog_featured a.featured_img_large {
      float: none !important;
      display: block;
      margin: 0 auto; }
      #featured .blog_featured a.featured_img_large img {
        float: none !important; }
    #featured .blog_featured p.summary {
      font-size: 16px;
      line-height: 20px; }
      #featured .blog_featured p.summary .tout {
        font-size: 16px;
        text-transform: none; }
    #featured .blog_featured div.aside {
      display: block;
      clear: both;
      background-color: #eeeeee;
      padding: 10px;
      font-size: 14px; }
      #featured .blog_featured div.aside .related_heading {
        font-size: 14px; }
      #featured .blog_featured div.aside ul.related {
        list-style-type: none;
        margin-left: 0; }
        #featured .blog_featured div.aside ul.related li h4 {
          font-weight: normal; }

.display_asset.package.has_figure.horiz .article_text {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin-left: 0;
  margin-right: 20px; }
.display_asset.package.has_figure.horiz img {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin: 0; }

.blog #featured h3 {
  font-size: 30px;
  font-weight: bold;
  margin: 0 !important; }
  .blog #featured h3 a {
    font-size: 30px !important; }
.blog #featured p.time_stamp {
  font-size: 12px;
  font-weight: bold;
  color: #666666; }

#main, #sidebar {
  position: relative; }

#section {
  position: relative;
  margin-bottom: 50px; }
  #section .heading span.separator {
    float: none;
    display: inline; }
  #section .heading .section_list {
    display: block;
    float: left;
    padding-left: 5px;
    width: 145px; }
  #section .heading .section_current {
    display: block;
    float: left; }
  #section .more_button {
    position: absolute;
    text-align: center;
    bottom: -30px;
    right: 0px;
    width: 130px; }
  #section .section_nav {
    float: left;
    position: relative;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    width: 140px;
    margin-left: 0;
    padding-top: 8px; }
    #section .section_nav li {
      cursor: pointer;
      padding-top: 4px;
      padding-bottom: 4px;
      clear: both; }
      #section .section_nav li ul.children li a {
        padding-left: 8px; }
    #section .section_nav a {
      margin-left: 8px;
      line-height: 1.1;
      display: block;
      overflow: hidden;
      word-wrap: break-word; }
  #section #section_content {
    float: left;
    position: relative;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    width: 460px;
    margin-right: 0;
    padding-top: 8px; }
    #section #section_content .article {
      padding: 10px 0; }
      #section #section_content .article.has_figure img {
        float: left;
        position: relative;
        display: inline;
        margin-left: 10px;
        margin-right: 10px;
        width: 140px;
        margin-right: 0; }
      #section #section_content .article.has_figure .article_text {
        float: left;
        position: relative;
        display: inline;
        margin-left: 10px;
        margin-right: 10px;
        width: 300px;
        margin-left: 0; }
  #section .fader {
    position: absolute;
    top: 0;
    bottom: auto;
    margin: 0;
    left: 0;
    right: 0;
    background-color: white;
    opacity: 0;
    z-index: 1; }
    #section .fader span {
      position: absolute;
      top: 55px;
      display: none;
      width: 100%;
      text-align: center;
      font-size: 240%;
      font-weight: bold;
      color: #cccccc; }
  #section.no_sub .section_nav, #section.no_sub .section_list {
    display: none; }
  #section.no_sub #section_content {
    width: 100%;
    margin: 0; }
    #section.no_sub #section_content .article.has_figure img {
      float: left;
      position: relative;
      display: inline;
      margin-left: 10px;
      margin-right: 10px;
      width: 140px;
      margin-right: 0; }
    #section.no_sub #section_content .article.has_figure .article_text {
      float: left;
      position: relative;
      display: inline;
      margin-left: 10px;
      margin-right: 10px;
      width: 460px;
      margin-left: 0; }

body#search_results #section .section_nav li {
  padding-left: 10px; }

.six_column #sf_html_module p {
  margin-right: 0; }

#mi_adsense_wrapper {
  text-align: center;
  margin-top: 20px; }
  #mi_adsense_wrapper iframe {
    margin: auto; }
  #mi_adsense_wrapper ins {
    margin: auto; }

body#nativo p {
  margin: 10px 0;
  font-size: 13px; }

#detail_page {
  position: relative;
  margin: 0 0 20px; }
  #detail_page #story_header {
    position: relative;
    min-height: 250px; }
    #detail_page #story_header.ads_disabled {
      min-height: 150px; }
      #detail_page #story_header.ads_disabled header {
        width: 800px; }
    #detail_page #story_header header {
      display: table;
      width: 620px;
      float: left;
      margin: 0 10px 39px 0; }
    #detail_page #story_header h2.overline {
      margin-top: 10px; }
    #detail_page #story_header .ad {
      float: right;
      background: #eee; }
    #detail_page #story_header h1.entry-title {
      font-size: 30px;
      margin: 20px 0;
      height: 123px;
      overflow: visible;
      display: table-row; }
      #detail_page #story_header h1.entry-title span {
        display: table-cell;
        vertical-align: middle;
        padding: 20px 0; }
  #detail_page #main_photo {
    float: right;
    margin-bottom: 20px;
    margin-left: 30px;
    min-width: 300px;
    text-align: center; }
    #detail_page #main_photo img {
      margin: 0 auto; }
    #detail_page #main_photo .caption {
      text-align: left;
      clear: right;
      padding: 10px; }
  #detail_page .horizontal #main_photo {
    margin-right: 10px; }
  #detail_page .video #main_photo {
    width: 596px; }
  #detail_page .youtube_video #main_photo {
    width: 620px; }
  #detail_page .vertical #main_photo {
    margin-right: 10px; }
  #detail_page .story_content #sidebar .ad {
    float: none;
    clear: none;
    margin: 0 0 20px 0;
    display: block;
    height: auto; }
  #detail_page .story_body {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 10px; }
    #detail_page .story_body p {
      margin: 20px 0; }
    #detail_page .story_body > * {
      max-width: 620px!important;
      margin: 20px 0; }
    #detail_page .story_body embed {
      clear: left; }
  #detail_page p.shirttail {
    margin-top: 40px;
    margin-bottom: 20px; }
  #detail_page #sidebar {
    clear: right;
    float: right; }
  #detail_page .aside {
    width: 300px;
    float: none;
    margin: 0 0 20px 0; }
    #detail_page .aside .asset {
      padding: 0;
      margin-bottom: 20px; }
      #detail_page .aside .asset.factbox {
        margin-bottom: 10px; }
      #detail_page .aside .asset li {
        margin: 10px 0; }
      #detail_page .aside .asset li.title {
        margin: 10px 0 0; }
  #detail_page .richmedia_content {
    margin: 20px 0 20px 0;
    text-align: center; }
    #detail_page .richmedia_content .caption {
      margin-top: 10px;
      text-align: left; }

#detail_page .bottom_ad .ad, #blog_post .bottom_ad .ad {
  float: none;
  clear: both;
  margin: 10px 20px 20px 10px; }

.social-bar {
  padding: 2px; }
  .social-bar.bottom {
    position: relative;
    left: 0;
    margin-bottom: 20px; }

.nonStory .social-bar {
  position: relative;
  left: 0px;
  margin-bottom: 5px; }

ul#breadcrumb {
  float: left;
  margin-bottom: 10px; }
  ul#breadcrumb li {
    float: left; }
    ul#breadcrumb li.spacer {
      padding: 0 5px; }
    ul#breadcrumb li a {
      display: block; }

#sf_html_module p, #content .static p {
  margin: 0 0 15px 0; }
#sf_html_module ul, #sf_html_module ol, #content .static ul, #content .static ol {
  margin-bottom: 10px; }

#gallery_detail #gallery_content {
  padding: 15px 0; }
#gallery_detail .thumbnails {
  margin: 55px 0px 10px;
  position: relative; }
#gallery_detail .thumbnail_slider {
  width: 530px;
  height: 40px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 2px; }
#gallery_detail .items {
  width: 20000em;
  position: absolute; }
#gallery_detail .thumb {
  float: left;
  margin-right: 2px;
  position: relative;
  height: 40px;
  width: 40px; }
  #gallery_detail .thumb a {
    display: block;
    height: 100%; }
#gallery_detail .photo {
  width: 100%;
  margin-top: 15px;
  text-align: center;
  position: relative; }
#gallery_detail .count {
  text-align: center; }
#gallery_detail .caption {
  margin: 0 auto;
  width: 532px;
  font-size: 1em; }
#gallery_detail .photo_left, #gallery_detail .photo_right, #gallery_detail .gallery_left, #gallery_detail .gallery_right {
  width: 18px;
  height: 25px;
  position: absolute;
  padding: 0;
  cursor: pointer; }
#gallery_detail .gallery_right, #gallery_detail .photo_right {
  right: 0px;
  top: 10px; }
#gallery_detail .gallery_left, #gallery_detail .photo_left {
  left: 0px;
  top: 10px; }
#gallery_detail .photo_right {
  right: 0px;
  top: 0px; }
#gallery_detail .photo_left {
  left: 0px;
  top: 0px; }
#gallery_detail .more_button {
  position: static;
  display: block;
  margin: 15px auto 20px;
  text-align: center;
  width: 100px; }

html.ie6 #gallery_detail .thumbnails {
  width: 100%; }

#sidebar .ad {
  margin-bottom: 20px; }

/*******************************
* Start Section Digest
*******************************/
.section_digest {
  position: relative;
  margin-bottom: 35px; }
  .section_digest .digest_featured {
    position: relative; }
    .section_digest .digest_featured .article a.article_img {
      float: right;
      margin-left: 10px; }
    .section_digest .digest_featured h3 {
      margin-top: 5px;
      margin-bottom: 5px; }
      .section_digest .digest_featured h3 a {
        line-height: 20px; }
  .section_digest .more_button {
    bottom: auto;
    right: auto;
    position: static;
    margin: 5px 0 10px 0;
    text-transform: uppercase;
    text-align: center;
    width: 75px; }
  .section_digest.tease {
    overflow: hidden;
    height: 52px;
    overflow-y: hidden !important; }
    .section_digest.tease .related {
      display: none; }
    .section_digest.tease ul {
      height: 18px !important;
      overflow: hidden !important; }
    .section_digest.tease .more_button {
      display: none; }
  .section_digest .more_digest_links {
    margin-top: 5px;
    padding-top: 5px;
    width: 100%; }
    .section_digest .more_digest_links .label {
      padding-left: 0px; }
    .section_digest .more_digest_links li {
      float: left;
      padding: 0 7px; }
  .section_digest ul.headlines {
    position: relative; }
    .section_digest ul.headlines .article {
      padding: 9px 0;
      border-top: 1px solid #dddddd; }
      .section_digest ul.headlines .article.headlines_top {
        padding-top: 0;
        border-top: none; }

/*******************************
* END Section Digest
*******************************/
.recent_multimedia_bottom {
  padding: 5px 0; }
  .recent_multimedia_bottom a {
    margin-right: 10px; }
  .recent_multimedia_bottom span.label {
    font-weight: bold;
    float: left;
    margin: 0 10px 0 0; }

ul.related {
  list-style: disc outside none;
  margin-left: 15px; }
  ul.related li {
    padding: 4px 10px 4px 0px; }

.widget {
  margin: 0 0 20px;
  position: relative; }
  .widget .article {
    padding: 5px 0; }
    .widget .article img {
      float: left;
      margin: 5px 0;
      overflow: hidden; }
    .widget .article h3 {
      margin: 1px 15px 5px 0;
      font-size: 1.4em; }
    .widget .article .subheadline {
      margin-right: 15px;
      margin-bottom: 5px; }
    .widget .article .summary {
      margin-right: 15px; }
    .widget .article aside {
      margin-right: 15px; }
    .widget .article.has_figure h3, .widget .article.has_figure .subheadline, .widget .article.has_figure .summary, .widget .article.has_figure .time_stamp, .widget .article.has_figure .resultType, .widget .article.has_figure aside, .widget .article.has_figure .dpi_label {
      margin-left: 117px; }
  .widget .form {
    padding: 0; }
    .widget .form form {
      position: relative; }
    .widget .form input {
      padding: 2px 8px;
      height: 24px; }
    .widget .form button {
      margin: 3px;
      padding: 3px 5px 2px; }
    .widget .form select {
      height: 24px;
      padding: 3px; }
  .widget.split .details {
    float: left;
    width: 355px; }
    .widget.split .details .summary, .widget.split .details .time_stamp, .widget.split .details .related {
      display: none; }
  .widget.split .headlines {
    overflow: hidden;
    list-style: disc outside none; }
    .widget.split .headlines .article {
      padding: 5px 10px 5px 0;
      margin-left: 20px; }
    .widget.split .headlines h3 {
      margin: 0; }
    .widget.split .headlines .time_stamp {
      display: none; }
    .widget.split .headlines .more {
      list-style: none outside none; }
  .widget .tiles .article {
    height: 140px;
    text-align: center;
    overflow: hidden; }
    .widget .tiles .article img {
      float: none;
      margin: 0;
      width: 140px;
      overflow: hidden; }
    .widget .tiles .article h3 {
      margin: 0; }
  .widget.job_videos embed {
    width: 300px; }

#sidebar .widget .details img {
  width: 60px;
  height: 60px;
  margin: 3px 10px 3px 0;
  overflow: hidden; }
#sidebar .widget .article.has_figure h3, #sidebar .widget .article.has_figure .subheadline, #sidebar .widget .article.has_figure .time_stamp {
  margin-left: 72px; }
#sidebar .widget .article h3 {
  margin: 0; }
#sidebar .widget .article .subheadline {
  margin-top: 3px; }
#sidebar .widget .article .related, #sidebar .widget .article .summary {
  display: none; }
#sidebar .widget.split .details {
  float: none;
  width: auto; }
#sidebar .widget.split .headlines {
  float: none;
  width: auto;
  height: auto !important; }

.grid_4 .tiles .item1, .grid_8 .parallel_widgets .tiles .item1 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin-left: 0; }
.grid_4 .tiles .item2, .grid_8 .parallel_widgets .tiles .item2 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin-right: 0; }
.grid_4 .tiles .item3, .grid_8 .parallel_widgets .tiles .item3 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin-left: 0; }
.grid_4 .tiles .item4, .grid_8 .parallel_widgets .tiles .item4 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin-right: 0; }

.grid_8 .tiles .item1 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin-left: 0; }
.grid_8 .tiles .item2 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px; }
.grid_8 .tiles .item3 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px; }
.grid_8 .tiles .item4 {
  float: left;
  position: relative;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  margin-right: 0; }

#content .widget_bundle .widget .wgt_content {
  border: 1px solid #dddddd;
  padding: 5px;
  float: left;
  position: relative; }
#content .widget_bundle .widget .details {
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden; }
  #content .widget_bundle .widget .details .article {
    padding: 5px 10px; }
  #content .widget_bundle .widget .details img {
    float: right;
    width: 60px;
    height: 60px;
    margin: 3px 0 3px 10px;
    overflow: hidden; }
  #content .widget_bundle .widget .details h5 {
    margin: 0; }
  #content .widget_bundle .widget .details p {
    margin-top: 3px; }
  #content .widget_bundle .widget .details .form form {
    width: 200px; }
#content .widget_bundle .widget h6 {
  padding: 4px 10px 0px 10px;
  height: 42px; }
#content .widget_bundle .widget select {
  height: 24px;
  font-size: 13px;
  padding: 2px; }
#content .widget_bundle .widget input[type=text] {
  height: 20px;
  font-size: 13px;
  padding: 0 2px; }
#content .widget_bundle .widget .more_button {
  width: auto;
  right: 65px; }
  #content .widget_bundle .widget .more_button.top_jobs {
    right: 43px; }
#content .widget_bundle .widget .article a {
  line-height: 1.5em; }
  #content .widget_bundle .widget .article a:hover {
    text-decoration: underline; }
#content .widget_bundle .widget .vendor_links {
  display: block;
  border-top: 1px solid #dddddd;
  background: #eee;
  clear: both;
  width: 358px;
  padding: 4px;
  height: 30px; }
  #content .widget_bundle .widget .vendor_links a {
    float: left;
    font-size: 12px;
    padding: 6px 4px; }
  #content .widget_bundle .widget .vendor_links #cars_logo, #content .widget_bundle .widget .vendor_links #homes_logo {
    float: right;
    padding: 2px 0px; }
#content .widget_bundle .search_form_row {
  padding: 6px 5px 5px 5px; }
#content .widget_bundle input[type=text], #content .widget_bundle select {
  display: inline;
  border: 1px solid #cccccc;
  background-color: #fff; }
#content .widget_bundle input#homes_location {
  width: 150px;
  -moz-box-sizing: content-box; }
#content .widget_bundle button {
  float: right; }
#content .widget_bundle .cars .wgt_content {
  height: 100px; }
#content .widget_bundle .cars select {
  width: 118px;
  float: left; }
#content .widget_bundle .cars #usedmk {
  margin-right: 5px; }
#content .widget_bundle .cars input[type=text] {
  width: 116px;
  height: 22px;
  float: left;
  margin-right: 4px; }
#content .widget_bundle .cars .search_form_row {
  padding: 0px;
  float: left;
  margin: 0 0 7px 0;
  width: 368px; }
#content .widget_bundle .cars .button_row button {
  float: right;
  margin-left: 5px; }
#content .widget_bundle .cars .button_row #new_car_search {
  float: right;
  line-height: 22px; }
#content .widget_bundle .cars button {
  height: 22px;
  margin: 0 0 0 5px;
  padding: 2px 4px;
  width: 118px;
  font-size: 12px;
  font-weight: bold; }
#content .widget_bundle .homes .wgt_content {
  width: 368px;
  height: 100px; }
  #content .widget_bundle .homes .wgt_content .search_form_row {
    padding: 0;
    float: left;
    margin: 0 0 7px 0;
    width: 368px; }
    #content .widget_bundle .homes .wgt_content .search_form_row.button_row {
      text-align: right; }
    #content .widget_bundle .homes .wgt_content .search_form_row select {
      width: 118px;
      float: left; }
    #content .widget_bundle .homes .wgt_content .search_form_row select.minPrice {
      margin-right: 5px; }
    #content .widget_bundle .homes .wgt_content .search_form_row #homeszip {
      margin-right: 4px; }
    #content .widget_bundle .homes .wgt_content .search_form_row button {
      float: none;
      display: inline;
      height: 22px;
      margin: 0 0 0 5px;
      padding: 2px 4px;
      width: 118px;
      font-size: 12px;
      font-weight: bold; }
#content .widget_bundle .homes input[type=text] {
  width: 116px;
  height: 22px;
  float: left; }
#content .widget_bundle .homes .homefinder_image {
  margin: 0 5px 0 0;
  float: left; }
  #content .widget_bundle .homes .homefinder_image img {
    height: 100px;
    width: 120px; }
#content .widget_bundle .homes .summary .addr {
  display: block;
  font-weight: bold; }
#content .widget_bundle .homes .summary .priceline {
  display: block; }
  #content .widget_bundle .homes .summary .priceline .price {
    font-weight: bold; }
  #content .widget_bundle .homes .summary .priceline .loc {
    font-style: italic; }
#content .widget_bundle .homes .home_carousel {
  font-size: 12px;
  margin: 4px 0 0 0;
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 240px; }
  #content .widget_bundle .homes .home_carousel a.prev, #content .widget_bundle .homes .home_carousel a.next {
    padding: 0px 6px 0px 4px;
    margin-right: 2px;
    font-size: 16px; }
#content .widget_bundle .homes #homefinder_logo {
  float: right;
  width: 93px;
  height: 25px; }
#content .widget_bundle .jobs {
  margin: 0px 10px 0px 0px;
  height: 275px; }
  #content .widget_bundle .jobs .wgt_content {
    height: 247px;
    width: 218px;
    padding-left: 0;
    padding-right: 0; }
  #content .widget_bundle .jobs h6 img {
    margin-bottom: -1px; }
  #content .widget_bundle .jobs select {
    width: 130px; }
  #content .widget_bundle .jobs .details {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    height: 210px; }
  #content .widget_bundle .jobs #cb_all {
    float: left;
    width: 125px;
    font-size: 12px;
    line-height: 1em;
    text-transform: uppercase;
    padding-left: 5px;
    margin-top: 5px; }
  #content .widget_bundle .jobs #cb_logo {
    float: right;
    width: 81px;
    padding-right: 5px; }

#gallery_widget figure {
  display: table-cell;
  height: 110px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  width: 130px; }

.pagination {
  position: absolute !important;
  right: 14px;
  bottom: -41px; }
  .pagination a {
    padding: 0 8px; }
  .pagination li {
    float: left; }

.parallel_widgets .right, .parallel_widgets .left {
  float: left;
  width: 300px; }
.parallel_widgets .left {
  margin-right: 20px; }

#content .parallel_widgets .search_form_row, #sidebar .search_form_row {
  padding: 6px 5px 5px 5px; }
#content .parallel_widgets input[type=text], #content .parallel_widgets select, #sidebar input[type=text], #sidebar select {
  display: inline;
  border: 1px solid #cccccc;
  background-color: #fff; }
#content .parallel_widgets input#homes_location,
#content .parallel_widgets input#carszip, #sidebar input#homes_location,
#sidebar input#carszip {
  width: 140px;
  -moz-box-sizing: content-box; }
#content .parallel_widgets button, #sidebar button {
  float: right; }
#content .parallel_widgets .cars h6 img, #sidebar .cars h6 img {
  margin-bottom: -2px; }
#content .parallel_widgets .cars select, #sidebar .cars select {
  width: 230px; }
#content .parallel_widgets .cars .article a, #sidebar .cars .article a {
  font-size: 1em; }
#content .parallel_widgets .homes h6 img, #sidebar .homes h6 img {
  margin-bottom: -8px; }
#content .parallel_widgets .jobs .details .article, #sidebar .jobs .details .article {
  padding: 5px 0; }
#content .parallel_widgets .jobs h6, #content .parallel_widgets .cars h6, #content .parallel_widgets .homes h6, #sidebar .jobs h6, #sidebar .cars h6, #sidebar .homes h6 {
  text-align: right; }

.parallel_widgets .jobs, .parallel_widgets .cars {
  width: 100%; }

.blogs ul {
  max-height: 350px;
  overflow-y: auto; }

.dealSaverWidget .revWidgetWrap {
  width: 300px;
  margin: 0;
  padding: 0 0 7px; }
  .dealSaverWidget .revWidgetWrap h2 {
    display: inline-block;
    margin: 5px 7px 2px 7px;
    text-align: left; }
  .dealSaverWidget .revWidgetWrap .signup {
    margin-top: 3px; }
.dealSaverWidget .revWidgetContent {
  margin: 0 auto;
  padding: 8px;
  width: 270px; }
  .dealSaverWidget .revWidgetContent h4 {
    margin: 0 0 4px; }
  .dealSaverWidget .revWidgetContent .input-text {
    padding: 3px; }
  .dealSaverWidget .revWidgetContent form {
    vertical-align: top; }
.dealSaverWidget .ds_deal_image {
  float: left;
  margin: 5px 5px 0; }
  .dealSaverWidget .ds_deal_image img {
    width: 125px; }
.dealSaverWidget .ds_buycontainer {
  float: left;
  margin-top: 5px;
  text-align: center;
  width: 125px; }
.dealSaverWidget .ds_pricetag {
  margin-bottom: 5px;
  padding: 5px;
  text-align: center; }
.dealSaverWidget img.ds_buynow {
  margin: 5px 0 0; }
.dealSaverWidget h3.ds_deal_title {
  margin: 0;
  padding: 0; }
.dealSaverWidget .discount_left, .dealSaverWidget .discount_right {
  float: left;
  margin: 8px 5px; }
.dealSaverWidget .discount_left {
  text-align: right;
  width: 60px; }
.dealSaverWidget .discount_right {
  text-align: left;
  width: 30px; }

#wgt_zvents {
  overflow: hidden; }

#events_cal_plus_search {
  width: 100%;
  float: left; }

#events_calendar {
  margin: 10px 10px 0px 10px;
  width: 280px;
  float: left; }
  #events_calendar .ZventsQuickDayList li {
    width: 36px;
    float: left;
    margin: 5px;
    height: 41px; }
    #events_calendar .ZventsQuickDayList li .ZventsDayButtonDate {
      position: relative;
      top: 15px;
      float: left;
      width: 36px; }
    #events_calendar .ZventsQuickDayList li .ZventsDayButtonDay {
      position: relative;
      top: -26px;
      width: 36px;
      float: left; }

#events_search {
  margin: 10px 10px 0px 10px;
  width: 280px;
  float: left; }
  #events_search input.ZventsSearchTextInput {
    width: 67%;
    float: left;
    margin-right: 5px;
    -moz-box-sizing: padding-box;
    height: 25px; }
  #events_search .ZventsSearchSubmit {
    height: 28px;
    width: 75px; }

#events_list {
  margin: 10px 10px 0px 10px; }
  #events_list .ZventsEvent {
    display: inline;
    width: 280px;
    float: left;
    margin-right: 15px; }
  #events_list .ZventsEventTime {
    margin-right: 2px; }
  #events_list .ZventsEventDate {
    margin-right: 5px; }

#main #events_list .ZventsSponsoredList {
  float: left;
  width: 610px; }

#main .parallel_widgets #events_list .ZventsSponsoredList,
#sidebar #events_list .ZventsSponsoredList {
  width: 280px; }
  #main .parallel_widgets #events_list .ZventsSponsoredList .ZventsEvent,
  #sidebar #events_list .ZventsSponsoredList .ZventsEvent {
    float: none;
    display: block; }

#sidebar #events_list .ZventsSponsoredList {
  width: 265px; }

#events_links {
  margin: 10px;
  padding: 5px; }

#main #events_links {
  text-align: center; }
  #main #events_links ul {
    display: inline; }
  #main #events_links li {
    display: inline;
    margin: 5px; }

#sidebar #events_links, #main .parallel_widgets #events_links {
  text-align: left;
  float: left;
  width: 275px; }
  #sidebar #events_links ul, #main .parallel_widgets #events_links ul {
    float: left;
    width: 50%;
    display: block; }
  #sidebar #events_links li, #main .parallel_widgets #events_links li {
    display: block;
    margin: 0; }

#sidebar #events_links {
  width: 265px; }

#wgt_fnscombo .revWidgetWrap {
  border: 0 none;
  outline: medium none;
  padding-bottom: 10px;
  -moz-border-radius: 5px 5px 5px 5px; }
#wgt_fnscombo h2 {
  padding: 3px 10px; }
#wgt_fnscombo .revWidgetContent {
  width: 275px;
  margin: 0 auto; }
#wgt_fnscombo h3.ds_deal_title {
  padding: 5px; }
#wgt_fnscombo .ds_deal_image {
  margin-left: 5px; }
#wgt_fnscombo .ds_buycontainer {
  margin-left: 5px; }
#wgt_fnscombo #tvSearchBoxWide #widesearchbox {
  width: 70%;
  float: left; }
#wgt_fnscombo #tvSearchBoxWide .input_button {
  float: left;
  margin-left: 5px; }
#wgt_fnscombo h3.dsROP_title {
  width: 269px;
  height: 18px;
  padding: 3px; }
#wgt_fnscombo h3.dsROP_title span.dsROP_title_text {
  width: 69%;
  height: 18px;
  float: left; }
#wgt_fnscombo h3.dsROP_title span.dsROP_viewall_link {
  width: 30%;
  height: 18px;
  padding-top: 3px;
  float: right;
  text-align: right; }
#wgt_fnscombo .dsROP_content {
  margin-top: 10px; }
#wgt_fnscombo img.standard_image {
  width: 70px;
  float: left; }
#wgt_fnscombo .fnsPrintAd {
  width: 120px;
  padding: 0px 5px;
  float: left;
  margin-bottom: 8px; }
#wgt_fnscombo .fnsPrintAd img {
  width: 100px; }
#wgt_fnscombo ul.analog_coupons li {
  overflow: hidden;
  clear: both;
  padding-bottom: 10px;
  margin-left: 5px; }
#wgt_fnscombo div.ds_text {
  width: 180px;
  float: left;
  margin-left: 5px; }
#wgt_fnscombo p.dsSearch_directive {
  padding: 4px 0; }
#wgt_fnscombo h3.dsSearchHeader {
  padding: 3px; }
#wgt_fnscombo div.dsSearch {
  clear: both; }
#wgt_fnscombo p.dsPoweredBy {
  margin: 5px 1px 1px; }

/**
*  Civicscience polls widget
*/
.civicscience_content {
  padding: 12px; }
  .civicscience_content .civicscience.ballotbox {
    width: 276px !important;
    margin: 0 0 20px !important; }
    .civicscience_content .civicscience.ballotbox .poll_title {
      font-size: 18px;
      font-weight: bold;
      margin: 10px 0; }
    .civicscience_content .civicscience.ballotbox .buttons input.next {
      float: right;
      width: 40px; }
    .civicscience_content .civicscience.ballotbox .buttons input.previous {
      float: left;
      width: 40px; }
    .civicscience_content .civicscience.ballotbox .detailed_results {
      float: left;
      padding: 10px 0 0 3px;
      text-align: left;
      width: 100px; }
    .civicscience_content .civicscience.ballotbox .buttons {
      margin: 10px 0 0 0;
      display: table;
      width: 100%; }
    .civicscience_content .civicscience.ballotbox .wrap_up {
      margin: 10px 0 20px; }
  .civicscience_content .question_text {
    font-size: 1.1em;
    margin: 0 0 8px; }
  .civicscience_content .answer, .civicscience_content .result {
    display: block;
    margin: 10px 0;
    padding: 0 !important; }
  .civicscience_content .answer div, .civicscience_content .result div {
    display: inline; }
  .civicscience_content label {
    display: inline;
    margin: 5px 3px;
    vertical-align: top; }

#wgt_movies .movies_form {
  padding-top: 5px; }
#wgt_movies input[type="text"] {
  border: 1px solid #cccccc;
  height: 25px;
  padding: 0px 5px;
  border: 2px inset #dddddd;
  line-height: 25px; }
#wgt_movies .movie_input {
  padding: 0px 10px;
  float: left; }
#wgt_movies #title_input {
  width: 250px; }
#wgt_movies #time_input {
  width: 70px; }
#wgt_movies #near_input {
  width: 160px; }
#wgt_movies #button_input {
  float: right;
  padding-left: 0px;
  margin-top: 28px; }
  #wgt_movies #button_input button {
    font-size: 1em;
    font-weight: bold;
    padding: 3px 5px 2px; }
#wgt_movies #link_input {
  margin-top: 15px;
  margin-bottom: 10px; }
  #wgt_movies #link_input a {
    font-weight: bold; }

#sidebar #wgt_movies form #button_input {
  margin-right: 1px;
  margin-top: 10px; }

.parallel_widgets #wgt_movies .movies_form {
  margin-left: 5px; }
.parallel_widgets #wgt_movies form #button_input {
  margin-right: 6px;
  margin-top: 10px; }

.recent_multimedia .tiles .article h3 {
  text-align: left; }
  .recent_multimedia .tiles .article h3 a {
    font-size: 13px;
    font-weight: normal; }
.recent_multimedia .tiles .article div.is_video {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  margin-left: 38px;
  margin-top: 18px;
  background: transparent url(/mistatic/images/multimedia-icon-sprite.png) -3px -469px no-repeat; }
  .recent_multimedia .tiles .article div.is_video a {
    display: block;
    width: 100%;
    height: 100%; }
.recent_multimedia .rcnt_content {
  background-color: transparent; }
.recent_multimedia ul.tiles.four {
  background-color: transparent;
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc; }
.recent_multimedia div.rcnt_adv_container {
  display: block;
  width: 28px;
  height: 20px;
  float: right;
  background: #fff;
  margin-top: 2px; }
  .recent_multimedia div.rcnt_adv_container div.rcnt_adv_button {
    display: block;
    width: 24px;
    height: 20px;
    border-radius: 4px;
    float: right;
    margin: 0;
    cursor: pointer; }
    .recent_multimedia div.rcnt_adv_container div.rcnt_adv_button span {
      background: transparent url(/mistatic/images/multimedia-icon-sprite.png) -8px -427px no-repeat;
      display: block;
      width: 24px;
      height: 20px;
      margin: 0; }
.recent_multimedia div.pag {
  background: #fff;
  padding-left: 5px;
  height: 20px !important;
  float: right;
  display: block;
  margin-top: 3px; }
  .recent_multimedia div.pag div {
    display: block;
    float: left;
    width: 16px;
    height: 20px;
    background: #aaaaaa url(/mistatic/images/multimedia-icon-sprite.png) -13px -391px no-repeat; }

.grid_8 .recent_multimedia h2.heading span.rcnt_label {
  width: 606px; }
.grid_8 .recent_multimedia .rcnt_content {
  height: 137px; }
.grid_8 .recent_multimedia ul.tiles.four {
  height: 137px; }
  .grid_8 .recent_multimedia ul.tiles.four li {
    width: 108px;
    float: left;
    padding: 10px;
    margin: 0;
    border-bottom: none !important;
    height: 117px; }
    .grid_8 .recent_multimedia ul.tiles.four li:first-child {
      padding-left: 0; }
    .grid_8 .recent_multimedia ul.tiles.four li:last-child {
      padding-right: 0; }
    .grid_8 .recent_multimedia ul.tiles.four li img {
      width: 108px; }
  .grid_8 .recent_multimedia ul.tiles.four li:last-child {
    border-right: none; }

.grid_4 .recent_multimedia h2.heading span.rcnt_label, .parallel_widgets .recent_multimedia h2.heading span.rcnt_label {
  width: 286px; }
.grid_4 .recent_multimedia .rcnt_content, .parallel_widgets .recent_multimedia .rcnt_content {
  height: 306px; }
.grid_4 .recent_multimedia ul.tiles.four, .parallel_widgets .recent_multimedia ul.tiles.four {
  height: 306px; }
  .grid_4 .recent_multimedia ul.tiles.four li, .parallel_widgets .recent_multimedia ul.tiles.four li {
    width: 140px;
    float: left;
    padding: 4px 10px;
    margin: 0px;
    height: 145px; }
    .grid_4 .recent_multimedia ul.tiles.four li:nth-child(odd), .parallel_widgets .recent_multimedia ul.tiles.four li:nth-child(odd) {
      padding-left: 0; }
    .grid_4 .recent_multimedia ul.tiles.four li:nth-child(even), .parallel_widgets .recent_multimedia ul.tiles.four li:nth-child(even) {
      padding-right: 0; }
    .grid_4 .recent_multimedia ul.tiles.four li img, .parallel_widgets .recent_multimedia ul.tiles.four li img {
      width: 140px; }
    .grid_4 .recent_multimedia ul.tiles.four li div.is_video, .parallel_widgets .recent_multimedia ul.tiles.four li div.is_video {
      margin-left: 54px;
      margin-top: 32px; }

#main #site_map h2 {
  font-size: 29px;
  margin: 10px 0; }
#main h2.page_title {
  font-size: 24px;
  margin: 10px 0; }

#site_map h3 {
  font-size: 22px;
  margin: 15px 0 5px 0;
  padding-bottom: 2px; }
#site_map h4 {
  font-size: 12px; }
#site_map br {
  clear: both; }
#site_map ul li {
  list-style: none;
  padding: 0;
  margin: 0.5em 0; }
  #site_map ul li ul li h4 {
    font-weight: normal;
    margin-left: 5px; }
#site_map ul.map {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 210px; }
#site_map ul.map_child {
  margin-left: 0;
  padding: 0; }

/*----------- Classifieds Verticals -----------*/
.center {
  margin: 0 auto;
  text-align: center; }

.floatLeft {
  float: left;
  margin: 3px 7px 0 0; }

.floatRight {
  float: right;
  margin: 3px 0 0 7px; }

.last {
  border: none !important; }

.column {
  border-right: 1px solid #cccccc;
  float: left;
  padding: 0 10px; }
  .column h3 {
    padding: 5px 0; }

.formButton {
  font-size: 16px;
  padding: 2px 10px; }

#vendor {
  padding: 10px; }
  #vendor .contentTop {
    padding: 0 10px 10px 10px; }
    #vendor .contentTop li {
      padding: 2px 0;
      font-size: 12px; }
    #vendor .contentTop h2 {
      float: left;
      padding: 15px 0 0 0;
      width: 60%; }
  #vendor .contentBottom {
    padding: 10px; }
    #vendor .contentBottom .promo {
      float: left;
      height: 100px;
      padding: 5px 10px 10px 10px;
      width: 270px; }
  #vendor form {
    font-size: 12px; }
  #vendor input.searchClassifieds {
    float: left;
    height: 23px;
    margin: 0 0 15px 0;
    width: 25em; }
  #vendor .searchSubmit {
    float: left;
    height: 23px;
    padding: 3px 0;
    width: 78px;
    font-size: 16px;
    font-weight: bold; }

#vendor input.miregtext, #vendor input.formText, #buyingCar input.miregtext, #buyingCar input.formText {
  padding: 1px 0px; }
#vendor select.miregselect, #vendor select.formSelect, #buyingCar select.miregselect, #buyingCar select.formSelect {
  display: inline;
  padding: 1px 0px; }
#vendor input[type="text"], #buyingCar input[type="text"] {
  padding: 1px 0px; }

/*---------- Homefinder ----------*/
#realestateBuy .contentTop .powered {
  float: right;
  margin: 5px 0 0 0;
  width: 38%; }
  #realestateBuy .contentTop .powered p {
    font-size: 90%;
    height: 30px;
    padding: 15px 0 0 0; }
#realestateBuy .contentTop .floatLeft .formSelect {
  font-size: 11px; }
#realestateBuy .contentTop .floatRight .formSelect {
  font-size: 11px; }

#realestateRent .contentTop .powered {
  float: right;
  margin: 5px 0 0 0;
  width: 38%; }

#realestateSell .contentTop .floatLeft {
  margin: 0 15px 0 0;
  width: 45%; }
  #realestateSell .contentTop .floatLeft img {
    float: left;
    margin: 3px 10px 3px 0; }

#section_description, #sell_description {
  margin: 0 0 12px 0; }

#mapSearch {
  float: right;
  width: 155px; }

.propertyType {
  width: 90px; }

#homefinder {
  width: 90px; }

#links {
  float: left;
  width: 290px; }
  #links .linksColumn {
    float: left;
    font-size: 12px;
    margin: 10px 0 0 0;
    width: 145px; }
    #links .linksColumn li {
      padding: 2px 0; }

#spotLight .column {
  width: 134px; }
  #spotLight .column p.headline {
    font-weight: bold; }
  #spotLight .column img {
    float: right;
    margin: 0 0 5px 5px; }

#livingHere .column {
  font-size: 12px;
  padding: 5px 10px;
  width: 185px; }
  #livingHere .column li {
    padding: 5px 0; }

#buyersGuide .column {
  padding: 10px;
  width: 134px; }
  #buyersGuide .column.last p:first-child a {
    display: block;
    height: 100px;
    margin: 0 0 4px 18px;
    overflow: hidden;
    width: 100px; }
  #buyersGuide .column p {
    text-align: center; }

#apartments .contentTop .powered {
  float: right;
  margin: 5px 0 0 0;
  width: 38%; }
  #apartments .contentTop .powered p {
    font-size: 70%;
    height: 30px;
    padding: 20px 0 0 0; }
#apartments .contentBottom .promo div {
  padding: 5px 0;
  width: 80px; }

#rent .contentTop .powered p {
  font-size: 70%;
  height: 30px;
  padding: 20px 0 0 0; }
#rent .contentTop .floatLeft {
  margin: 0 15px 0 0;
  width: 45%; }
  #rent .contentTop .floatLeft img {
    float: left;
    margin: 3px 10px 3px 0; }

/*---------- Cars ----------*/
#usedCars, #newCars {
  padding: 10px 15px;
  margin: 0 7px; }

#autoBuy .contentTop .powered, #autoSell .contentTop .powered {
  float: right;
  margin: 5px 0 0 0;
  width: 28%; }
  #autoBuy .contentTop .powered p, #autoSell .contentTop .powered p {
    font-size: 90%;
    height: 30px;
    padding: 15px 0 0 0; }
#autoBuy input[type="text"], #autoSell input[type="text"] {
  display: inline; }
#autoBuy .sectionDescription, #autoSell .sectionDescription {
  margin-bottom: 10px; }

#autoBuy .contentTop .floatLeft,
#autoBuy .contentTop .floatRight {
  width: 280px; }

#autoSell .contentTop .floatLeft {
  margin: 0 15px 0 0;
  width: 45%; }
  #autoSell .contentTop .floatLeft img {
    float: left;
    margin: 3px 10px 3px 0; }

/* Start Buying a Car Widget */
#buyingCar .column {
  font-size: 12px;
  padding: 5px 10px;
  width: 186px; }
  #buyingCar .column li {
    padding: 5px 0; }
#buyingCar input[name="sc.zipCode"] {
  display: inline; }

#vehicleResearch li a {
  display: block;
  height: 20px;
  padding: 6px 0; }
  #vehicleResearch li a img {
    margin: 0px 5px -7px 2px; }

/* Find a Vehicle */
#findVehicle .column {
  padding: 5px 10px; }
  #findVehicle .column ul {
    float: left;
    font-size: 12px;
    width: 50px; }
  #findVehicle .column .floatLeft {
    margin: 0 15px 0 0; }
    #findVehicle .column .floatLeft img {
      float: left;
      margin: 3px 10px 3px 0; }

/* Photo Gallery Widget */
#photoGallery .column {
  padding: 10px 10px 0 10px;
  width: 134px; }
  #photoGallery .column p {
    text-align: center; }

/*---------- Jobs/Careerbuilder ----------*/
#jobFind .contentTop .kyCBlogo, #jobPost .contentTop .kyCBlogo {
  padding: 10px 0 0 0; }
#jobFind .contentTop .powered, #jobPost .contentTop .powered {
  float: right;
  margin: 5px 0 0 0;
  width: 36%; }
  #jobFind .contentTop .powered p, #jobPost .contentTop .powered p {
    font-size: 8pt;
    height: 30px;
    padding: 15px 0 0 0; }

#jobFind h2 {
  font-size: 12pt; }
#jobFind h3 {
  font-size: 11pt; }
#jobFind .floatLeft {
  width: 48%; }
#jobFind .floatRight {
  width: 42%;
  padding: 10px 15px; }

#jobPost .floatLeft {
  margin: 0 15px 0 0;
  width: 45%; }
  #jobPost .floatLeft img {
    float: left;
    margin: 3px 10px 3px 0; }

#jobSearch input.keywords {
  float: left;
  height: 23px;
  margin: 0 10px 15px 0;
  width: 165px;
  padding: 2px 4px; }
#jobSearch input#location {
  padding: 2px 4px;
  display: inline; }
#jobSearch .searchSubmit {
  float: left;
  height: 25px;
  padding: 3px 0;
  width: 78px;
  font-weight: normal; }

#jobsWeek ul li article .subheadline {
  font-weight: normal; }

#jobsFeatured ul {
  height: 269px;
  overflow: auto; }

#mi_top_job {
  margin: 0 0 0 10px; }

#salarySearch .formSelect {
  font-size: 11px; }

#jobTools .column {
  font-size: 12px;
  padding: 5px 10px;
  width: 192px; }
  #jobTools .column li {
    padding: 5px 0; }

#jobList {
  font-size: 11px; }
  #jobList th {
    font-weight: bold;
    padding: 5px 10px; }
  #jobList td {
    padding: 0 10px; }
  #jobList h5 {
    padding: 5px 0 0 0; }
  #jobList .jobTitle {
    font-size: 13px;
    font-weight: bold; }
  #jobList .jobDetails {
    font-size: 12px;
    margin: 5px 0; }
  #jobList .jobActions {
    padding: 0 0 5px 0; }

/*---------- Tabs ----------*/
#tabs ul.ui-tabs-nav li {
  float: left;
  font-size: 12pt; }
  #tabs ul.ui-tabs-nav li a {
    display: block;
    padding: 7px 15px; }

.ui-tabs-hide {
  display: none; }

.cs_forms {
  padding: 5px 10px; }

/*----------- Customer Service -----------*/
#customer_service_form {
  float: left;
  margin-left: 20px;
  padding: 10px;
  width: 530px; }
  #customer_service_form h2 {
    margin-top: 10px; }
    #customer_service_form h2.form_title {
      font-size: 19px;
      margin: 5px 0 10px 0; }

#customer_service_page {
  font-size: 13px; }
  #customer_service_page h2.page_title {
    font-size: 24px;
    margin: 10px 0; }
  #customer_service_page p {
    margin: 8px 0; }
  #customer_service_page ul {
    padding: 0px; }
    #customer_service_page ul li {
      margin-bottom: 4px;
      margin-top: 8px;
      padding: 0;
      font-weight: bold; }
  #customer_service_page #tabs ul li {
    float: left;
    font-size: 16px;
    margin: 0 5px 0 0; }
  #customer_service_page form {
    margin: 0 0 10px 0;
    width: 95%; }
  #customer_service_page input[type="text"], #customer_service_page select {
    font-size: 13px;
    padding: 5px;
    width: 98%; }
  #customer_service_page #customer_service_form ul {
    padding: 0px; }

#customer_service_links {
  float: left;
  width: 390px; }
  #customer_service_links h4.subcat {
    font-weight: bold;
    font-size: 12px;
    color: #666;
    margin-bottom: 2px;
    text-transform: uppercase; }
  #customer_service_links li.top_info {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 9px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 11px;
    font-weight: normal; }
  #customer_service_links .widget {
    margin-bottom: 30px; }
  #customer_service_links .heading {
    margin-bottom: 18px; }

.split_display {
  float: left; }

.site_survey {
  padding: 10px;
  margin-top: 15px; }

#blogmain .blog {
  width: 288px;
  height: 250px;
  background-color: #f8f8f8;
  overflow-y: hidden;
  border: 1px solid #dedede;
  margin: 5px;
  padding: 5px;
  float: left; }
#blogmain .blog.blogFocus {
  background-color: #ebebeb; }
#blogmain img {
  border: 0;
  float: left;
  margin: 0 10px 0px 0; }
#blogmain h3 {
  font-weight: bold;
  font-size: 16px;
  margin: 4px 0 0 5px;
  padding: 0;
  border: 0; }
#blogmain h2 {
  margin: 10px 0 0;
  font-size: 11px;
  color: #666; }
#blogmain p {
  margin-top: 5px; }
#blogmain ul {
  list-style-type: square;
  list-style-position: inside;
  line-height: 15px;
  margin: 5px 0 0 5px;
  font-weight: normal; }
#blogmain li {
  margin: 8px 0; }

#welcome_wrap {
  padding: 30px 0px 0px 0px; }
  #welcome_wrap .welcome_outer {
    padding: 10px;
    display: block; }
  #welcome_wrap #welcome_top {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    width: 98%; }
  #welcome_wrap #wp_market_logo {
    max-width: 90%;
    max-height: 90%;
    float: right; }
  #welcome_wrap #welcome_content {
    font-size: 16px;
    line-height: 28px;
    float: left;
    margin-bottom: 8px;
    width: 49%; }
  #welcome_wrap #welcome_logo {
    float: right;
    width: 49%; }
  #welcome_wrap #wp_story_desc {
    font-size: 90%;
    line-height: 18px;
    padding: 0px;
    margin: 0px; }
  #welcome_wrap .wp_bold_link {
    font-weight: bold; }
  #welcome_wrap #welcome_mid_bar {
    background-color: #999;
    display: block;
    height: 5px;
    clear: both; }
  #welcome_wrap #wp_ad_marker {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    letter-spacing: 2px; }
  #welcome_wrap #welcome_ad {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 70px;
    margin-left: auto;
    margin-right: auto; }
    #welcome_wrap #welcome_ad div {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    #welcome_wrap #welcome_ad .ad {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    #welcome_wrap #welcome_ad .advertisement {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    #welcome_wrap #welcome_ad div.ad {
      margin-bottom: 1000px; }
  #welcome_wrap #wp_gotoLinks {
    font-size: 16px;
    padding-bottom: 5px; }
  #welcome_wrap #continue_link {
    float: right;
    margin-right: 10px; }
  #welcome_wrap #wp_read_story {
    float: left; }

#outer_wp_wrapper #content {
  margin-top: 0px; }

#yahoo_ads {
  padding: 5px 10px; }

.sbb {
  margin: 0 auto;
  width: 950px; }

h2 .advertisement {
  float: right;
  width: 155px;
  padding-left: 5px; }

.txt_sponsor {
  text-align: right; }

.txt_sponsor_name {
  padding-left: 2px; }

.top_ads {
  margin-left: auto;
  margin-right: auto;
  width: 950px; }

/* MIDEV-5484 : insure that the leaderboard ad is centered */
#yahoo_728x90_ipatf_1 {
  width: 728px;
  margin: 0 auto; }

#yahoo_ads iframe {
  height: 125px !important;
  padding-left: 10px;
  width: 610px !important;
  margin-bottom: -10px; }

.ceebox_ad {
  position: absolute;
  top: 50%;
  margin-top: -125px;
  background-color: white;
  padding: 10px;
  border: solid 3px #525252; }

#cee_load {
  display: none !important; }

#cee_closeBtn {
  background-image: url(/mistatic/images/ceebox/cee-close-btn.png); }

#cee_next {
  background-image: url(/mistatic/images/ceebox/cee-next-btn.png); }

#cee_prev {
  background-image: url(/mistatic/images/ceebox/cee-prev-btn.png); }

* html #cee_next {
  background-image: url(/mistatic/images/ceebox/cee-next-btn.gif); }

* html #cee_prev {
  background-image: url(/mistatic/images/ceebox/cee-prev-btn.gif); }

#cee_load {
  background-image: url(/mistatic/images/ceebox/loader.gif); }

#cee_box {
  background-color: white;
  border-color: #525252;
  border-style: solid; }

#cee_box {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
  background-color: white; }

#cee_count {
  font: 10px Arial, Helvetica, sans-serif;
  opacity: 0.8;
  clear: left;
  float: left;
  padding: 2px 0 4px; }

.cee_html #cee_title h2 {
  float: left; }

.cee_html #cee_count {
  clear: none;
  padding-left: 5px; }

* html #cee_count {
  zoom: 1;
  padding-bottom: 6px; }

#cee_next, #cee_prev {
  height: 100%;
  width: 49%;
  text-indent: -10000px;
  text-decoration: none;
  visibility: visible;
  background-repeat: no-repeat; }

#cee_closeBtn {
  background-repeat: no-repeat;
  display: box;
  width: 24px;
  height: 23px;
  position: absolute;
  text-indent: -10000px; }

#cee_closeBtn {
  top: -3px;
  right: -3px; }

#cee_closeBtn, #ie8#hack {
  top: -10px;
  right: -10px; }

*:first-child + html #cee_closeBtn {
  top: -3px;
  right: -3px; }

* html #cee_closeBtn {
  top: -3px;
  right: -3px; }

#cee_closeBtn:hover {
  background-position: 0px -23px; }

.cee_close {
  cursor: pointer; }

#cee_box {
  text-align: left;
  color: black; }

#cee_box img#cee_img, #cee_vid, #cee_iframeContent, #cee_ajax {
  display: block;
  margin: 15px 15px 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666; }

#cee_title {
  padding: 7px 15px 5px 15px;
  overflow: hidden; }

.cee_html #cee_title {
  background-color: #e8e8e8;
  height: 18px; }

#cee_title h2 {
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 1px; }

#cee_ajax {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em; }

#cee_load {
  display: none;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  padding: 10px;
  border: solid 3px #525252; }

#cee_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  border: none;
  filter: alpha(opacity=0);
  opacity: 0;
  height: 100%;
  width: 100%; }

* html #cee_HideSelect {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#cee_iframe {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px; }

#cee_box {
  z-index: 2147483647; }

#cee_overlay {
  z-index: 2147483645; }

.ui-sortable-placeholder {
  visibility: visible !important; }
  .ui-sortable-placeholder * {
    visibility: hidden; }

.ui-sortable-helper {
  -moz-box-shadow: 0px 0px 20px black !important;
  -webkit-box-shadow: 0px 0px 20px black !important;
  box-shadow: 0px 0px 20px black !important; }

.html_widget .sf_html_module_container {
  padding: 10px 0; }

#footer {
  margin: 0;
  text-align: center;
  padding-bottom: 10px;
  width: 100%;
  min-width: 960px; }
  #footer nav div {
    width: 960px;
    margin: 0 auto; }
  #footer nav a {
    float: left;
    padding: 0 10px;
    display: block; }
  #footer .social {
    float: right; }
  #footer .social_text {
    padding-right: 10px;
    float: right; }
  #footer .links {
    margin: 10px 0; }
  #footer .site_title {
    display: block;
    margin: 0 auto; }

#page_footer {
  margin: 0 auto;
  text-align: center;
  width: 940px; }

#stay_connected .item {
  float: left;
  width: 117px;
  margin: 10px 10px 0 10px;
  display: inline; }
  #stay_connected .item a {
    display: block; }
    #stay_connected .item a .item_image {
      width: 117px;
      height: 62px;
      margin-bottom: 10px; }
    #stay_connected .item a .item_label {
      padding: 5px 0; }
      #stay_connected .item a .item_label .description {
        visibility: hidden; }
    #stay_connected .item a:hover .item_label .description {
      visibility: visible; }
  #stay_connected .item.newsletters {
    margin-left: 0; }
  #stay_connected .item.digital_subscriptions {
    margin-right: 0; }

#footer_shopping_links {
  padding-top: 15px;
  padding-bottom: 20px; }
  #footer_shopping_links .footer_shopping_img {
    margin-left: 15px;
    margin-right: 15px; }
  #footer_shopping_links a:hover {
    text-decoration: none; }

footer#footer {
  padding-top: 20px; }

#footer #page_footer .widget {
  position: static; }

#copyright {
  display: none; }

.webkit .widget .form button {
  padding: 6px 5px 7px; }
.webkit .search_form input[type=text] {
  padding: 0 90px 0 10px;
  width: 156px; }
.webkit .search_form .options_button {
  top: 10px; }
.webkit #detail_page .story_content .ad {
  margin-top: 30px; }
.webkit #detail_page .story_content .bottom_ad .ad {
  margin-top: 20px; }

.gecko #widget_bundle .heading {
  line-height: 1 !important; }

.chrome #content .parallel_widgets .jobs .search_form_row select, .chrome #sidebar .jobs .search_form_row select {
  width: 285px; }

.ie6 #detail_page .aside .gallery .scroll_controls .disabled, .ie7 #detail_page .aside .gallery .scroll_controls .disabled, .ie8 #detail_page .aside .gallery .scroll_controls .disabled {
  filter: alpha(opacity=20); }
.ie6 #detail_page #dsq-global-toolbar, .ie7 #detail_page #dsq-global-toolbar, .ie8 #detail_page #dsq-global-toolbar {
  border: solid 1px white; }
.ie6 #sidebar .jobs input[type=text], .ie6 #sidebar .cars input[type=text], .ie7 #sidebar .jobs input[type=text], .ie7 #sidebar .cars input[type=text], .ie8 #sidebar .jobs input[type=text], .ie8 #sidebar .cars input[type=text] {
  width: 270px; }
.ie6 #main #widget_bundle .jobs .details, .ie7 #main #widget_bundle .jobs .details, .ie8 #main #widget_bundle .jobs .details {
  width: 99%; }
.ie6 #widget_bundle .widget, .ie7 #widget_bundle .widget, .ie8 #widget_bundle .widget {
  border: none !important; }
.ie6 #widget_bundle .homes .details, .ie6 #widget_bundle .cars .details, .ie7 #widget_bundle .homes .details, .ie7 #widget_bundle .cars .details, .ie8 #widget_bundle .homes .details, .ie8 #widget_bundle .cars .details {
  overflow-y: hidden !important; }
.ie6 .parallel_widgets .jobs input[type=text], .ie6 .parallel_widgets .cars input[type=text], .ie6 #sidebar .jobs input[type=text], .ie6 #sidebar .cars input[type=text], .ie7 .parallel_widgets .jobs input[type=text], .ie7 .parallel_widgets .cars input[type=text], .ie7 #sidebar .jobs input[type=text], .ie7 #sidebar .cars input[type=text], .ie8 .parallel_widgets .jobs input[type=text], .ie8 .parallel_widgets .cars input[type=text], .ie8 #sidebar .jobs input[type=text], .ie8 #sidebar .cars input[type=text] {
  width: 270px; }
.ie6 .ui-sortable-helper, .ie7 .ui-sortable-helper, .ie8 .ui-sortable-helper {
  border: 1px solid #444444 !important; }
.ie6 #secondary_nav, .ie7 #secondary_nav, .ie8 #secondary_nav {
  border-bottom: 2px solid #cccccc; }

.ie6 #footer nav {
  height: 24px;
  overflow: hidden; }
.ie6 .signin #services_nav li {
  position: relative; }
.ie6 #story .aside {
  clear: both; }
.ie6 #story .gallery {
  display: none; }
.ie6 #detail_page .aside {
  position: relative; }
.ie6 #detail_page .vertical {
  position: relative; }
.ie6 .widget {
  display: inline-block; }
  .ie6 .widget .form button {
    padding: 2px 5px 1px; }
  .ie6 .widget .form input {
    padding: 9px 5px 10px 8px;
    height: auto;
    width: auto; }
  .ie6 .widget .form select {
    width: 173px; }
.ie6 #widget_bundle .details {
  height: 200px !important; }
.ie6 #section, .ie6 nav.section {
  zoom: 1; }
.ie6 #section .section_nav a {
  display: inline-block; }
.ie6 .search_form input {
  padding: 7px 90px 6px 10px;
  width: 157px;
  height: auto; }
.ie6 .search_form .options_button {
  top: 1px; }
.ie6 .search_form button {
  overflow: visible;
  padding-top: 0px; }
.ie6 img, .ie6 input, .ie6 #footer_connect_links li a, .ie6 #footer_connect_links li {
  behavior: url(/mistatic/stylesheets/iepngfix.htc); }
.ie6 .footer.share {
  zoom: 1; }
.ie6 #display_plus_7_side li {
  list-style-position: outside; }
.ie6 #sidebar button, .ie6 .parallel_widgets button {
  float: none; }

.ie7 .recent_multimedia_bottom {
  padding-top: 0px; }
.ie7 #footer nav {
  height: 24px;
  overflow: hidden; }
.ie7 #section .section_nav a {
  margin-left: 0;
  padding-left: 8px; }
.ie7 #section #section_content {
  margin-left: 0;
  padding-left: 10px; }
.ie7 #main_nav ul li {
  z-index: 900; }
.ie7 .signin #services_nav li {
  position: relative; }
.ie7 #search_keywords {
  padding: 3px 0 2px 5px; }
.ie7 #story aside {
  clear: both; }
.ie7 #detail_page ul#breadcrumb {
  width: 620px; }
.ie7 #detail_page #story_header h1.entry-title {
  height: 83px; }
.ie7 #detail_page #ie7_prop {
  float: left;
  width: 1px; }
.ie7 #detail_page .ad_prop {
  clear: left; }
.ie7 #detail_page .story_content .ad {
  margin-top: 20px; }
.ie7 #detail_page .story_body {
  display: inline; }
.ie7 #detail_page .story_body > * {
  max-width: none!important; }
.ie7 #content #main .widget {
  display: inline-block; }
.ie7 #content #main #highlights {
  overflow: hidden; }
.ie7 #content .widget_bundle .jobs select {
  float: left;
  display: block; }
.ie7 #content .widget_bundle .jobs button {
  margin: 0 0 0 5px;
  width: 60px; }
.ie7 #content .widget_bundle .cars .search_form_row {
  float: none; }
.ie7 #content .widget_bundle .homes .home_carousel .next, .ie7 #content .widget_bundle .homes .home_carousel .prev {
  float: left; }
.ie7 #content .widget_bundle .homes .home_carousel .view_all {
  float: left;
  line-height: 23px; }
.ie7 #sidebar .widget {
  position: relative;
  width: 100%;
  display: inline-block; }
.ie7 #sidebar #wgt_zvents {
  display: block; }
.ie7 #section nav a {
  display: inline-block; }
.ie7 .home #main {
  position: relative; }
  .ie7 .home #main .widget {
    position: static; }
  .ie7 .home #main #widget_bundle .widget {
    position: relative; }
.ie7 .widget.split .headlines .article {
  vertical-align: middle; }
.ie7 .widget .form button {
  padding: 2px 5px 1px; }
.ie7 .widget .form select {
  width: 173px; }
.ie7 .widget .form input[type=text] {
  padding: 9px 5px 10px 8px;
  height: auto; }
.ie7 .mast ul.member_options {
  top: 22px;
  left: 0px; }
.ie7 #masthead #member {
  position: relative;
  z-index: 9999; }
.ie7 .ui-sortable-placeholder {
  height: 100px;
  display: block; }
.ie7 #display_plus_7_side li {
  list-style-position: outside; }
.ie7 #sidebar button, .ie7 .parallel_widgets button {
  float: none; }
.ie7 .movies input {
  margin-left: -5px; }
.ie7 .section_digest ul.headlines {
  list-style-position: outside; }
.ie7 #detail_page .story-toolbar .fb-count {
  left: 88px; }

.ie8 #search_keywords {
  padding: 3px 0 2px 5px; }
.ie8 .widget .form button {
  padding: 2px 5px 1px; }
.ie8 .widget .form input[type=text] {
  padding: 9px 5px 10px 8px;
  height: auto; }
.ie8 .widget #wgt_cars_searchform input#carszip {
  padding: 3px 4px 0px 4px;
  height: 19px;
  width: 112px; }
.ie8 #detail_page .story-toolbar .fb-like {
  z-index: 10; }
.ie8 #detail_page .story-toolbar .fb-count {
  left: 88px;
  z-index: 5; }
.ie8 #masthead #searchbar button {
  height: 28px; }
.ie8 .grid_4 .recent_multimedia ul.tiles.four li:first-child, .ie8 .parallel_widgets .recent_multimedia ul.tiles.four li:first-child {
  padding-left: 0; }
.ie8 .grid_4 .recent_multimedia ul.tiles.four li:first-child + li, .ie8 .parallel_widgets .recent_multimedia ul.tiles.four li:first-child + li {
  padding-right: 0; }
.ie8 .grid_4 .recent_multimedia ul.tiles.four li:first-child + li + li, .ie8 .parallel_widgets .recent_multimedia ul.tiles.four li:first-child + li + li {
  padding-left: 0; }
.ie8 .grid_4 .recent_multimedia ul.tiles.four li:first-child + li + li + li, .ie8 .parallel_widgets .recent_multimedia ul.tiles.four li:first-child + li + li + li {
  padding-right: 0; }
.ie8 .grid_8 .recent_multimedia ul.tiles.four li:first-child + li + li + li + li {
  padding-right: 0; }

.ie9 .widget {
  overflow: hidden; }
.ie9 .section_digest .heading {
  position: relative; }
