@media all {
  body { font-family: Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); font-size: 13px; }
  .clearfix::after, .block::after, .box::after, .plainbox::after, .mbox::after, .colormbox::after, field::after, ul.stories::after, ul.listing::after, ul.feature::after, ul.news::after, ul.events::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
  .clearfix, .block, .box, .plainbox, .mbox, .colormbox, .field, .ul.stories, ul.listing, ul.feature, ul.news, ul.events { display: block; }
  .clear { clear: both; width: 0px; height: 0px; font-size: 0px; line-height: 0; text-indent: -10000px; }
  .invisible { position: absolute; left: -10000px; top: -10000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  .selected, .selected a, .selected a:visited { color: rgb(216, 100, 34); cursor: default; }
  .disabled, .disabled a { color: rgb(178, 178, 178); }
  .hover { cursor: pointer; }
  .hover a { color: rgb(216, 100, 34); }
  .dateline { padding-right: 3px; text-transform: uppercase; font-style: normal; }
  .scroller { padding-right: 20px; background-image: url(65f1292b225d6078698dcb33b210ebe2843c5a17.gif) ; background-position: right top; background-repeat: no-repeat; }
  .toggler { padding: 2px 0px 2px 15px; background-image: url(a2de9536dedc2bbca641b91885ab36f69cacdd4f.gif) ; background-position: 0px 7px; background-repeat: no-repeat; color: rgb(25, 106, 170); font-weight: normal; cursor: pointer; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
  .toggler:hover { color: rgb(216, 100, 34); }
  .expanded { background-position: 0px -13px; }
  .toggler_item { padding: 9px 0px 8px; border-bottom: 1px solid rgb(204, 204, 204); }
  h1 { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(216, 100, 34); padding: 0px; margin: 0px 0px 18px; }
  h2, h1.title { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(51, 51, 51); padding: 18px 0px 0px; margin: 0px 0px 18px; }
  h3 { font-size: 13px; line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); padding: 0px; margin: 0px 0px 9px; }
  h4 { font-size: 12px; line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); margin: 0px 0px 6px; }
  h5 { font-size: 12px; line-height: 18px; font-weight: bold; color: rgb(102, 102, 102); }
  h6 { font-size: 13px; line-height: 18px; font-weight: normal; color: rgb(51, 51, 51); }
  .headline, .headline_multipage { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(51, 51, 51); padding: 0px; margin: 0px 0px 12px; }
  .kicker, .kicker_multipage { font-size: 15px; line-height: 18px; font-weight: normal; color: rgb(51, 51, 51); margin: 0px 0px 12px; padding: 0px; }
  .section_head1 { font-size: 14px; }
  .section_head2 { font-size: 13px; }
  .page_heading { font-size: 14px; color: rgb(216, 100, 34); }
  .title_country { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(51, 51, 51); padding: 24px 0px 6px 40px; margin: 0px 0px 18px; background-image: url(cda9ee73e68a011ad03d62dbd96b6e29622572ef.gif) ; background-position: left 18px; background-repeat: no-repeat; }
  .title_topic { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(51, 51, 51); padding: 24px 0px 6px 40px; margin: 0px 0px 18px; background-image: url(11d53e52ebd8d79d648021ca712180d7ba99800d.gif) ; background-position: left 17px; background-repeat: no-repeat; }
  .popup_header { font-size: 13px; line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); padding: 0px; margin: 0px; }
  .contrib, .teaserHeadline, .headlineblue { font-weight: bold; }
  p { font-size: 13px; line-height: 18px; margin: 0px 0px 18px; }
  p#lede { font-weight: bold; }
  strong { font-weight: bold; }
  em { font-style: italic; }
  sup, sub { position: relative; font-size: 9px; line-height: 1; vertical-align: baseline; background-color: rgb(245, 245, 245); padding: 1px; }
  sup { bottom: 0.8ex; }
  sub { top: 0.5ex; }
  cite { font-style: italic; }
  cite::before { content: "«"; }
  cite::after { content: "»"; }
  a { color: rgb(25, 106, 170); text-decoration: none; }
  a:visited { color: rgb(114, 52, 117); }
  a#search_advanced:visited { color: rgb(25, 106, 170); }
  a:hover { color: rgb(216, 100, 34); text-decoration: none; }
  a[name], a[name]:hover, a.anchor, a.anchor:hover { color: rgb(51, 51, 51); }
  .link_external, .link_sites { display: inline; padding-right: 22px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: right -488px; background-repeat: no-repeat; }
  .link_external:hover, .link_sites:active { background-position: right -535px; color: rgb(216, 100, 34); }
  ul.list a.link_external:visited, ul.list a.link_sites:visited { background-position: right -577px; color: rgb(114, 52, 117); }
  ul.list a.link_external:hover, ul.list a.link_external:active, ul.list a.link_sites:hover, ul.list a.link_sites:active, ul.list_dash a.link_sites:hover, ul.list_dash a.link_sites:active { background-position: right -535px; color: rgb(216, 100, 34); }
  #factbuffets .factbuffet a.link_external, #factbuffets .factbuffet a.link_sites { padding: 5px 0px 0px 20px; background-position: right -488px; background-repeat: no-repeat; }
  .link_media, ul.horizontal_list li a.link_media, ul.horizontal_list li.first a.link_media, #factbuffets .factbuffet a.link_media { display: inline-block; padding-left: 20px; position: relative; }
  .link_media { background-image: url(e46f9056cac216fdc00b6dfe9d2ff96c18da0b1e.gif) ; background-position: 4px 3px; background-repeat: no-repeat; }
  #factbuffets .factbuffet a.link_media { background-position: 0px -861px; line-height: 15px; }
  .link_reference { display: inline-block; padding-left: 15px; background-image: url(bf8b5cfff05e7278b0202a019fc96afdacef2228.gif) ; background-position: left 3px; background-repeat: no-repeat; }
  .link_image { display: block; }
  .link_url, .link_url:hover, .hover .link_url { color: rgb(0, 128, 0); cursor: default; }
  .link_info { color: rgb(102, 102, 102); text-decoration: none; }
  .jumplink_top { float: right; display: inline-block; padding-left: 12px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: left -1908px; background-repeat: no-repeat; }
  ul.horizontal_list li { display: block; float: left; border-left: 1px solid rgb(204, 204, 204); margin-bottom: 5px; }
  ul.horizontal_list li.first, ul.horizontal_list li.information { border: medium none; }
  ul.horizontal_list li a, ul.horizontal_list li span.null { display: block; float: left; padding: 0px 5px; }
  ul.horizontal_list li.first a { margin-left: 0px; padding-left: 0px; }
  ul.horizontal_list li.first a.link_media { display: inline-block; padding-left: 25px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 6px -869px; background-repeat: no-repeat; }
  ul.horizontal_list li.first a.link_media { margin-left: 1px; }
  ul.horizontal_list li a.link_external, ul.horizontal_list li.first a.link_external, ul.horizontal_list li a.link_sites, ul.horizontal_list li.first a.link_sites { padding-right: 22px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: right -488px; background-repeat: no-repeat; }
  ul.horizontal_list li a.link_external:visited, ul.horizontal_list li.first a.link_external:visited, ul.horizontal_list li a.link_sites:visited, ul.horizontal_list li.first a.link_sites:visited { background-position: right -577px; color: rgb(114, 52, 117); }
  ul.horizontal_list li a.link_external:hover, a.link_external:active, ul.horizontal_list li a.link_sites:hover, a.link_sites:active { background-position: right -535px; color: rgb(216, 100, 34); }
  ul.horizontal_list li span.link_info { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  ul.horizontal_list li a span.link_info { visibility: visible; position: relative; width: 100%; height: 100%; line-height: 15px; left: 0px; top: 0px; }
  a:focus { outline: 1px dotted; }
  a:active { outline: medium none; }
  .quote, .quote_left { clear: both; display: block; float: right; margin: 5px 0px 10px 10px; width: 45%; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; }
  .quote_left { float: left; margin: 5px 10px 10px 0px; }
  #billboard .quote { width: 100%; }
  blockquote { margin: 18px 0px; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left bottom; background-repeat: repeat-x; }
  blockquote p { font-size: 1.2em; line-height: 1.4em; color: rgb(153, 153, 153); }
  blockquote p.source { font-size: 12px; color: rgb(102, 102, 102); text-align: right; padding-bottom: 18px; font-weight: bold; }
  blockquote p.source span { font-weight: normal; }
  .tooltip { position: relative; display: inline-block; }
  .tooltip .tooltiptext { visibility: hidden; width: 300px; top: 110%; left: 50%; margin-left: -40px; background-color: rgb(42, 80, 133); color: rgb(255, 255, 255); text-align: center; padding: 5px 0px; border-radius: 6px; position: absolute; z-index: 1; }
  .tooltip:hover .tooltiptext { visibility: visible; }
  .tooltip .tooltiptext::after { content: " "; position: absolute; bottom: 100%; left: 20%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent rgb(42, 80, 133); }
  .linkbutton { display: block; font-size: 13px; line-height: 18px; padding: 0px 0px 0px 30px; margin: 0px 0px 9px; background-position: 2px 4px; background-repeat: no-repeat; }
  p .linkbutton { margin-bottom: 0px; }
  .linkbutton span { display: block; }
  .linkbutton .linkbutton_info { color: rgb(102, 102, 102); }
  .link_download { background-image: url(e2e748cad48ce1567ca8031800ea9cb0ee1693a8.gif) ; }
  .link_podcast { background-position: 2px 0px; background-image: url(278a463be6e009bc8c72fbf4447285ac1f05ad7e.gif) ; }
  .link_feed { background-position: 2px 0px; background-image: url(dae10f7991e21933ed25ac423909283a03c67187.gif) ; }
  .link_twitter { background-position: 2px 0px; background-image: url(35afacce1e191a76c89d7dba7f9dba6209086a07.gif) ; }
  .information { display: block; color: rgb(102, 102, 102); padding: 0px 0px 0px 12px; background-position: left top; background-repeat: no-repeat; background-image: url(a546f6fc45cfb39bfb0964b43ed7ced5ff4cf1c9.gif) ; }
  #tabs span.information { display: inline; padding: 0px; font-weight: normal; font-size: 13px; background-image: none; }
  ul.lroman, ul.uroman, ul.lalpha, ul.ualpha, ul.disc, ol.list, ul.decimal, ol.decimal, ul.bullet, ol.bullet, ol.reference, ul.reference { margin: 0px 0px 18px; list-style-position: outside; padding-left: 22px; }
  ul.disc { padding-left: 0px; }
  ul.lroman li, ul.uroman li, ul.lalpha li, ul.ualpha li, ul.disc li, ul.list li, ol.list li, ul.horizontal_list, ul.list_dash li, ul.news ul.list_li, ul.news ul.horizontal_list li, ul.auto_archive, ul.decimal li, ol.decimal li, ul.bullet li, ol.bullet li, ol.reference li, ul.reference li { font-size: 13px; line-height: 15px; padding: 2px 0px 1px; }
  ul.list, ul.horizontal_list, ol.list, ul.auto_archive, ul.auto_archive_single, ul.list_dash, ul.list_dash_single { margin: 0px 0px 12px; list-style-position: outside; }
  ul.horizontal_list { margin-bottom: 36px; }
  .horizontal_list.alpha-list { padding: 10px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; text-align: center; }
  .horizontal_list.alpha-list li { float: none; display: inline-block; border-left: 0px none; margin-bottom: 0px; }
  .horizontal_list.alpha-list li a, .horizontal_list.alpha-list li span.null { font-size: 16px; font-weight: bold; padding: 10px; width: 11px; }
  ul.horizontal_list.alpha-list li.first a { padding-left: 10px; }
  .horizontal_list.alpha-list li span.null { font-weight: normal; }
  .teaser ul.horizontal_list { margin-bottom: 17px; }
  ul.list li { padding: 3px 0px 5px; }
  ul.a_z { margin: 0px 0px 10px; }
  ul.a_z li { padding-bottom: 6px; }
  ul.auto_archive, ul.auto_archive_single { clear: both; }
  ul.auto_archive li { padding-bottom: 12px; }
  ul.auto_archive li.last { padding-bottom: 0px; }
  ul.auto_archive_single li, ul.list_dash_single li { padding-bottom: 6px; }
  ul.auto_archive li a.highlight span.link_info { font-weight: normal; }
  ul.auto_archive li.disc, ul.auto_archive_single li.disc, ul.list_dash li.disc, ul.list_dash_single li.disc, ul.list_dash li, .news_entry ul.list_dash li { padding-left: 15px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 0px -1978px; background-repeat: no-repeat; }
  ul.decimal, ol.decimal { list-style-position: outside; list-style-type: decimal; padding-left: 26px; }
  ul.disc li, ol.disc li, ul.disc ul.disc li, ul.disc ul.disc ul.disc li, ul.disc ul.disc ul.disc ul.disc li { padding-left: 18px; background-image: url(1ecfd1daf0e7f8251a579b7c165799b8c000edef.gif) ; background-position: left 0.5em; background-repeat: no-repeat; }
  .mbox ul.disc li, ol.disc li, .mbox ul.disc ul.disc li, .mbox ul.disc ul.disc ul.disc li, .mbox ul.disc ul.disc ul.disc ul.disc li { background-position: left 0.6em; }
  ul.disc ul li, ul.disc ul.disc ul li, ul.disc ul.disc ul.disc ul li { background: transparent none repeat scroll 0% 0%; padding-left: 0px; }
  ul.reference, ol.reference { list-style-position: outside; list-style-type: decimal; padding-left: 23px; }
  ul.reference li, ol.reference li { font-size: 12px; color: rgb(51, 51, 51); padding: 2px 0px 16px 5px; }
  ul.lroman { list-style-type: lower-roman; }
  ul.uroman { list-style-type: upper-roman; }
  ul.lalpha { list-style-type: lower-alpha; }
  ul.ualpha { list-style-type: upper-alpha; }
  ul ul.disc, ul ul.decimal, ul ul.lroman, ul ul.uroman, ul ul.lalpha, ul ul.ualpha, ul ul ul.disc, ul ul ul.decimal, ul ul ul.lroman, ul ul ul.uroman, ul ul ul.lalpha, ul ul ul.ualpha, ul ul ul ul.disc, ul ul ul ul.decimal, ul ul ul ul.lroman, ul ul ul ul.uroman, ul ul ul ul.lalpha, ul ul ul ul.ualpha { padding-left: 36px; margin: 0px 0px 10px; }
  .image { display: block; float: left; padding: 5px 10px 5px 0px; }
  .image_left { display: block; float: left; max-width: 50%; }
  .image_left img { height: auto; width: auto; max-width: 98%; margin-right: 10px; float: left; }
  .image_left .image_credit, .image_left .image_caption { float: left; clear: both; max-width: 95%; text-align: left; }
  .image_top .image_credit, .image_top .image_caption { text-align: left; max-width: 95%; }
  .image_right { display: block; float: right; margin: 5px 0px 5px 10px; max-width: 50%; width: auto; }
  .image_right img { float: right; width: auto; height: auto; max-width: 100%; }
  .image_right .image_credit, .image_right .image_caption { float: right; clear: both; max-width: 240px; text-align: right; }
  .image_top { display: block; margin: 15px 0px; text-align: left; }
  .image_top img { max-width: 100%; height: auto; }
  .image_caption, .image_credit { display: block; font-size: 11px; line-height: 12px; padding: 5px 0px 0px; color: rgb(102, 102, 102); }
  .image_credit { text-align: right; font-size: 10px; color: rgb(153, 153, 153); }
  .scaleimage { width: 100%; height: auto; margin: 0px 0px 10px; padding: 0px; }
  .icon { display: block; float: left; padding: 2px 8px 1px 0px; }
  .table_wrapper { overflow-x: scroll; margin-bottom: 20px; }
  table.tableData, table.borderOn { border-collapse: collapse; margin: 0px 0px 5px; }
  table.tableData thead td, table.tableData tbody th, table.tableData tbody td, table.borderOn thead td, table.borderOn tbody th, table.borderOn tbody td { font-size: 13px; line-height: 18px; padding: 3px 5px 6px; background-color: rgb(245, 245, 245); border-bottom: 3px solid rgb(255, 255, 255); }
  table.tableData tfoot th, table.tableData tfoot td, table.borderOn tfoot th, table.borderOn tfoot td { font-size: 12px; line-height: 18px; padding: 9px 0px 3px; color: rgb(153, 153, 153); }
  .borderOn td { border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
  table.tableData thead td, table.borderOn thead td { font-weight: bold; background-color: rgb(225, 225, 225); }
  .numeric, .RightAlign { text-align: right; }
  .CenterAlign { text-align: center; }
  td.indent { padding-left: 1.5em; }
  td.emptyCell { border: 0px none; min-height: 12px; height: 12px; }
  .form { margin: 0px 0px 18px; }
  .form br { clear: both; width: 0px; height: 0px; font-size: 0px; line-height: 0; text-indent: -10000px; }
  .form fieldset { padding: 0px 0px 6px; margin: 0px 0px 29px; border-bottom: 1px solid rgb(204, 204, 204); }
  .form fieldset legend { font-family: "Helvetica",Arial,Verdana,sans-serif; font-size: 20px; line-height: 21px; font-weight: bold; color: rgb(0, 0, 0); padding: 3px 0px; margin: 0px; }
  .form .field { margin: 0px 0px 9px; }
  label, .label { font-family: "Helvetica",Arial,Verdana,sans-serif; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51); padding: 3px 0px; }
  .form .label { display: block; float: left; width: 110px; }
  span.error, span.info { clear: both; display: block; float: left; font-family: "Helvetica",Arial,Verdana,sans-serif; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51); padding: 3px 5px 6px 120px; }
  .form span.error { color: rgb(255, 0, 0); }
  .form .error label { color: rgb(255, 0, 0); }
  .form .error input { border-color: rgb(255, 0, 0); }
  .form .info { color: rgb(102, 102, 102); }
  .input, input.text, select.select, textarea.textarea, input.radio, input.checkbox, input.submit, .submit input { font-family: "Helvetica",Arial,Verdana,sans-serif; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51); margin: 0px; }
  .form .input, .form input.text, .form select.select, .form textarea.textarea, .form input.radio, .form input.checkbox, .form .dropdown { display: block; float: left; margin: 0px 0px 0px 10px; }
  input.text:focus, select.select:focus, textarea:focus { border-color: rgb(216, 100, 34); }
  .input { padding: 4px 0px 2px; }
  input.text { width: 140px; height: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 4px 4px 0px; border-radius: 2px; }
  input.tsmall { width: 60px; }
  input.tsmall-2 { width: 140px; }
  input.tlarge { width: 350px; }
  textarea.textarea { width: 138px; height: 72px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 2px 5px; border-radius: 2px; }
  textarea.talarge { width: 348px; height: 200px; }
  select.select { width: 150px; height: 24px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 3px 1px; border-radius: 2px; }
  select.ssmall { width: 70px; }
  select.slarge { width: 360px; }
  input.radio { border: medium none; background-color: transparent; }
  .form input.radio { padding: 0px; margin: 6px 5px 0px 10px; }
  label.label_radio { display: block; float: left; margin-right: 15px; }
  input.checkbox { border: medium none; background-color: transparent; }
  .form input.checkbox { padding: 1px 0px 0px; margin: 5px 5px 0px 10px; }
  label.label_checkbox { display: block; float: left; margin-right: 15px; }
  input.submit { display: block; font-size: 13px; line-height: 18px; font-weight: normal; color: rgb(51, 51, 51); padding: 8px 10px; margin: 0px; border: 1px solid rgb(204, 204, 204); background-color: rgb(245, 245, 245); border-radius: 3px; }
  input.submit:hover { color: rgb(216, 100, 34); cursor: pointer; }
  input.primary { color: rgb(25, 106, 170); border-color: rgb(25, 106, 170); }
  .buttonbar {  }
  .buttonbar ul li { display: block; float: left; margin: 0px 10px 0px 0px; line-height: 18px; }
  .form fieldset.buttonbar { padding: 6px 0px; margin: 0px; border-bottom: medium none; }
  .columns { clear: both; }
  .col_1-2_1, .col_1-2_2 { display: block; float: left; overflow: hidden; }
  .col_1-2_1 { width: 33.3333%; }
  .col_1-2_2 { width: 66.6667%; }
  .template_sidebar .col_1-2_1 { width: 33.3333%; }
  .template_sidebar .col_1-2_2 { width: 66.6667%; }
  .template_sidebar #billboard .story.plainbox .col_1-2_1, .template_sidebar #billboard .story.plainbox .col_1-2_2 { width: 50%; }
  .col_2-1_1, .col_2-1_2 { display: block; float: left; overflow: hidden; }
  .col_2-1_1 { width: 66.6667%; }
  .col_2-1_2 { width: 33.3333%; }
  .template_sidebar .col_2-1_1 { width: 66.6667%; }
  .template_sidebar .col_2-1_2 { width: 33.3333%; }
  .col_1-1_1, .col_1-1_2 { display: block; float: left; }
  .col_1-1_1 { width: 470px; margin-right: 10px; }
  .col_1-1_2 { width: 470px; }
  .template_sidebar .col_1-1_1 { width: 370px; }
  .template_sidebar .col_1-1_2 { width: 370px; }
  .col_1-1-1_1, .col_1-1-1_2, .col_1-1-1_3 { display: block; float: left; }
  .col_1-1-1_1 { width: 33.3333%; }
  .col_1-1-1_2 { width: 33.3333%; }
  .col_1-1-1_3 { width: 33.3333%; }
  .template_sidebar .col_1-1-1_1 { width: 33.3333%; }
  .template_sidebar .col_1-1-1_2 { width: 33.3333%; }
  .template_sidebar .col_1-1-1_3 { width: 33.3333%; }
  .columns .subcol_1-1_1 { width: 50%; }
  .columns .subcol_1-1_2 { width: 50%; }
  .subcol_1-1_1, .subcol_1-1_2 { display: block; float: left; width: 50%; }
  .subcol_1-1_2 {  }
  #tabs .subcol_1-1_1, #tabs .subcol_1-1_2 { width: 50%; }
  .col_2-1_1 .subcol_1-1_1 { width: 50%; }
  .col_2-1_1 .subcol_1-1_2 { width: 50%; }
  .col_1-2_1 .subcol_1-1_1 { width: 50%; }
  .col_1-2_1 .subcol_1-1_2 { width: 50%; }
  .col_1-2_2 .subcol_1-1_1 { width: 50%; }
  .col_1-2_2 .subcol_1-1_2 { width: 50%; }
  .template_sidebar .col_2-1_1 .subcol_1-1_1 { width: 50%; }
  .template_sidebar .col_2-1_1 .subcol_1-1_2 { width: 50%; }
  .template_sidebar .col_1-2_1 .subcol_1-1_1 { width: 50%; }
  .template_sidebar .col_1-2_1 .subcol_1-1_2 { width: 50%; }
  .template_sidebar-marginal #primary .col_2-1_1 { width: 100%; }
  .template_sidebar-marginal #primary .subcol_1-1_1, .template_sidebar-marginal #primary .subcol_1-1_2 { width: 48%; }
  .unit_col_1, .unit_col_2, .unit_col_3, .unit_col_4, .unit_col_5, .unit_col_6, .unit_col_7, .unit_col_8, .unit_col_9, .unit_col_10, .unit_col_11, .unit_col_12, .unit_col_13, .unit_col_14, .unit_col_15, .unit_col_16, .unit_col_17, .unit_col_18, .unit_col_19, .unit_col_20, .unit_col_21, .unit_col_22, .unit_col_23, .unit_col_24, .unit_col_1h { display: block; float: left; margin-right: 10px; }
  .unit_col_1 { width: 30px; }
  .unit_col_1h { width: 55px; }
  .unit_col_2 { width: 70px; }
  .unit_col_3 { width: 110px; }
  .unit_col_4 { width: 150px; }
  .unit_col_5 { width: 190px; }
  .unit_col_6 { width: 230px; }
  .unit_col_7 { width: 270px; }
  .unit_col_8 { width: 310px; }
  .unit_col_9 { width: 350px; }
  .unit_col_10 { width: 390px; }
  .unit_col_11 { width: 430px; }
  .unit_col_12 { width: 470px; }
  .unit_col_13 { width: 510px; }
  .unit_col_14 { width: 550px; }
  .unit_col_15 { width: 590px; }
  .unit_col_16 { width: 630px; }
  .unit_col_17 { width: 670px; }
  .unit_col_18 { width: 710px; }
  .unit_col_19 { width: 750px; }
  .unit_col_20 { width: 790px; }
  .unit_col_21 { width: 830px; }
  .unit_col_22 { width: 870px; }
  .unit_col_23 { width: 910px; }
  .unit_col_24 { width: 950px; }
  .unit_col_last { margin-right: 0px; }
  .col_last { margin-right: 0px; }
  .block { margin: 0px -15px; padding: 15px 15px 0px; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; }
  #stage { padding: 0px; }
  #stage.stage_narrow {  }
  #stage.stage_narrow #stage_content { float: left; width: 66.6667%; }
  #stage_marginal { float: right; width: 33.3333%; }
  #stage.stage_narrow #stage_content .col_1-1-1_1 .link_image, .top_story_archive .col_1-1-1_1 .link_image { margin-right: 20px; }
  #stage.stage_narrow #stage_content .col_1-1-1_1 img, .top_story_archive .col_1-1-1_1 img { width: 100%; height: auto; }
  #stage.stage_narrow #stage_content .col_1-1-1_1, #stage.stage_narrow #stage_content .col_1-1-1_2, .top_story_archive .col_1-1-1_1, .top_story_archive .col_1-1-1_2 { width: 50%; }
  .top_story_archive { border-bottom: 1px solid rgb(204, 204, 204); margin-top: 20px; }
  .top_story_archive .teaser h3 { font-size: 20px; }
  .top_story_archive div.teaser div.image_right { float: left; height: auto; margin-right: 10px; margin-left: 0px; max-width: 98%; width: auto; }
  .top_story_archive div.teaser div.image_right img {  }
  .top_story_archive .image_right .image_credit, .top_story_archive .image_right .image_caption { float: left; text-align: left; }
  .box { clear: both; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; padding: 18px 0px; margin-right: 20px; }
  #marginal .box { margin-right: 0px; margin-left: 0px; }
  .plainbox { clear: both; padding: 0px 0px 5px; }
  .box_title { font-size: 13px; line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); padding: 0px; margin: 0px 0px 12px; }
  .box_subtitle { font-size: 13px; line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); margin: 0px 0px 9px; padding: 5px 0px 0px; border-top: 1px solid rgb(204, 204, 204); }
  .largebox { clear: both; padding: 6px 0px 24px; margin: 0px 10px; border-top: 1px solid rgb(204, 204, 204); }
  .largebox_title { font-size: 20px; line-height: 21px; font-weight: bold; color: rgb(51, 51, 51); padding: 0px; margin: 0px 0px 12px; }
  .largebox_title a { color: rgb(51, 51, 51); }
  .mbox { clear: both; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; padding: 9px 0px; margin: 0px 0px 9px; background-color: rgb(255, 255, 255); }
  #marginal .colormbox { margin-left: 0px; }
  .colormbox { padding: 20px; margin: 20px; background-color: rgb(245, 245, 245); }
  .mbox_title { font-size: 13px; line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); padding: 0px; margin: 0px 0px 12px; }
  .mbox h4, .colormbox h4 { line-height: 15px; }
  .mbox p, .colormbox p { font-size: 12px; line-height: 15px; }
  .mbox .linkbutton, .colormbox .linkbutton { font-size: 12px; line-height: 15px; }
  .mbox ul.lroman li, .mbox ul.uroman li, .mbox ul.lalpha li, .mbox ul.ualpha li, .mbox ul.disc li, .mbox ul.list li, .mbox ol.list li, .mbox ul.decimal li, .mbox ol.decimal li, .mbox ul.bullet li, .mbox ol.bullet li, .mbox ol.reference li, .mbox ul.reference li, .colormbox ul.lroman li, .colormbox ul.uroman li, .colormbox ul.lalpha li, .colormbox ul.ualpha li, .colormbox ul.disc li, .colormbox ul.list li, .colormbox ol.list li, .colormbox ul.decimal li, .colormbox ol.decimal li, .colormbox ul.bullet li, .colormbox ol.bullet li, .colormbox ol.reference li, .colormbox ul.reference li { font-size: 13px; line-height: 18px; }
  .colormbox ul.auto_archive li, .colormbox ul.auto_archive_single li { font-size: 12px; }
  hr { clear: both; height: 4px; border: medium none; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; margin: 10px 0px; }
  .inlay hr, .inlay_small hr, .inlay_color hr, .inlay_small_color hr { background-image: none; border-top: 1px solid rgb(204, 204, 204); height: 1px; margin: 5px 0px 10px; }
  .inlay, .inlay_small, .inlay_color, .inlay_small_color { padding: 15px; border: 1px solid rgb(204, 204, 204); margin: 0px 0px 18px; overflow: hidden; }
  .inlay_color, .inlay_small_color { background-color: rgb(245, 245, 245); border: 1px solid rgb(230, 230, 230); }
  .template_sidebar-marginal .inlay_small, .template_sidebar-marginal .inlay_small_color, .template_sidebar-special .inlay_small, .template_sidebar-special .inlay_small_color { display: block; width: 38%; float: right; margin-left: 10px; }
  .inlay_small_color, .inlay_small { width: 38%; }
  .template_sidebar .inlay_small, .template_sidebar .inlay_small_color {  }
  .template_sidebar .inlay, .template_sidebar .inlay_color { clear: both; }
  .template_sidebar-marginal .inlay, .template_sidebar-marginal .inlay_color {  }
  .template_sidebar-special .inlay, .template_sidebar-special .inlay_color {  }
  .template_sidebar-marginal .inlay_small, .template_sidebar-marginal .inlay_small_color, .template_sidebar-special .inlay_small, .template_sidebar-special .inlay_small_color {  }
  .inlay_small_color .image_top, .inlay_small_color .image_top img, .inlay_small .image_top, .inlay_small .image_top img { max-width: 100%; height: auto; }
  .inlay h3, inlay_small h3 { padding-top: 0px; margin-bottom: 6px; }
  .inlay p, inlay_small p { margin-bottom: 9px; }
  #billboard .inlay, #billboard .inlay_color, #billboard .inlay_small, #billboard .inlay_small_color { border: medium none; background: transparent none repeat scroll 0% 0%; padding: 20px; margin: 0px; }
  #billboard .teaser p, .inlay .teaser p, .inlay_color .teaser p, .inlay_small .teaser p, .inlay_small_color .teaser p { color: rgb(102, 102, 102); }
  .col_1-2_2 .inlay, .col_1-2_2 .inlay_color { width: 610px; border: medium none; background-color: rgb(255, 255, 255); }
  .inlay .teaser, .inlay_small .teaser, .inlay_color .teaser, .inlay_small_color .teaser { margin-bottom: 6px; }
  .inlay .image_left, .inlay .image_right, .inlay .image_top, .inlay_color .image_left, .inlay_color .image_right, .inlay_color .image_top, .inlay_small .image_left, .inlay_small .image_right, .inlay_small .image_top, .inlay_small_color .image_left, .inlay_small_color .image_right, .inlay_small_color .image_top { margin-top: 0px; }
  .inlay .teaser_headline, .inlay_small .teaser_headline, .inlay_color .teaser_headline, .inlay_small_color .teaser_headline, .inlay .teaser p, .inlay_small .teaser p, .inlay_color .teaser p, .inlay_small_color .teaser p { line-height: 15px; font-size: 12px; margin-top: 0px; }
  .inlay .teaser_kicker, .inlay_small .teaser_kicker, .inlay_color .teaser_kicker, .inlay_small_color .teaser_kicker, .inlay .teaser_headline, .inlay_small .teaser_headline, .inlay_color .teaser_headline, .inlay_small_color .teaser_headline { margin-bottom: 0px; padding: 0px; }
  .meta { margin: 0px 0px 36px; }
  #marginal .meta { margin-bottom: 0px; }
  .meta p, p.meta, .meta ul, .meta ol { font-size: 0.9em; color: rgb(102, 102, 102); margin-bottom: 9px; }
  .meta h3, h3.meta { margin-bottom: 0px; }
  .meta h3 { font-size: 12px; }
  #tabs { clear: both; }
  ul.tabs { height: 18px; margin: 0px 0px 9px; }
  ul.tabs li { display: block; float: left; font-size: 13px; line-height: 18px; padding: 0px 5px 0px 0px; margin: 0px 5px 0px 0px; background-image: url(f5bc790fc99af110c81ac292866e9fdd3ec24991.gif) ; background-position: right 5px; background-repeat: no-repeat; }
  ul.tabs li.last { background-image: none; }
  ul.tabs .tab_info { background-image: none; float: right; color: rgb(102, 102, 102); }
  .ui-tabs-selected a { color: rgb(216, 100, 34); cursor: default; }
  .homepage_sections .subcol_1-1_1 { width: 50%; }
  .homepage_sections .subcol_1-1_2 { width: 50%; }
  .homepage_sections #video.image_top { width: 100%; }
  .tab { clear: both; padding: 0px 0px 18px; }
  .module_col_2 .ui-tabs .tab { clear: both; padding: 0px; }
  .ui-tabs-hide { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; display: none; }
  p.more_stories { margin-top: -15px; }
  p.more_stories a { float: right; border: 1px solid rgb(221, 221, 221); display: block; font-weight: bold; padding: 5px 20px; background-color: rgb(219, 238, 249); color: rgb(25, 106, 170); }
  p.more_stories a:hover { background-color: rgb(216, 100, 34); border: 1px solid rgb(216, 100, 34); color: rgb(255, 255, 255); }
  span.more_stories { max-width: 270px; display: block; text-align: center; }
  span.more_stories a { display: block; font-weight: bold; padding: 10px 15px; background: rgb(0, 141, 201) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(32, 83, 141); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) inset, 0px 1px 1px rgba(0, 0, 0, 0.2); transition-duration: 0.2s; -moz-user-select: none; margin-bottom: 5px; }
  span.more_stories_2 a { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: right; cursor: pointer; color: rgb(66, 172, 220); margin: 5px 0px; border-width: 1px 1px 1px 5px; border-style: solid; border-color: rgb(66, 172, 220); padding: 5px; font: bold 11px sans-serif; }
  span.more_stories_2:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font: bold 11px sans-serif; }
  span.more_stories_2 a:hover { color: rgb(216, 100, 34); text-decoration: none; }
  html body.main-site div#page div#wrapper div#main div#content div.homepage_sections div.module_col_2 div.teaser.first-highlight span.more_stories a { background-image: url(0da123c75f157560c7f284fbde7c34ea9e4e60f5.png) ; background-repeat: no-repeat; padding-left: 40px; }
  span.more_stories a:hover { background-color: rgb(216, 100, 34); border: 1px solid rgb(216, 100, 34); color: rgb(255, 255, 255); }
  span.more_stories a:active { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6) inset; background: rgb(46, 84, 129) none repeat scroll 0% 0%; border: 1px solid rgb(32, 62, 95); }
  .col_1-2_2 .tab .box { border-bottom: 1px solid rgb(204, 204, 204); }
  .col_1-2_2 div#tabs.ui-tabs .tab div.columns div.subcol_1-1_1 div.box, .col_1-2_2 div#tabs.ui-tabs .tab div.columns div.subcol_1-1_2 div.box { background-image: none; padding: 10px 0px; }
  div.photo_story { padding-top: 15px; padding-bottom: 5px; border-top: 2px solid rgb(153, 153, 153); border-width: 2px; border-color: rgb(153, 153, 153); }
  div.photo_story .image_top { width: 100% ! important; text-align: center; }
  div.photo_story div.buffet_carousel { background-image: none; padding-top: 0px; margin-left: 20px; }
  div.photo_story h3.section_head1 { margin-right: 20px; }
  div.photo_story div.buffet_carousel { background-image: none; padding: 0px; margin-right: 20px; }
  div.photo_story div.buffet_carousel div#owl-buffet-carousel.owl-buffet-carousel { margin: 40px -20px 0px; padding: 20px 0px 10px 20px; }
  div.photo_story .owl-theme .owl-controls .owl-page span.owl-numbers { font-size: 15px; }
  div.photo_story div.buffet_carousel div#owl-buffet-carousel.owl-buffet-carousel div.owl-controls div.owl-buttons { top: -20px; }
  div.photo_story #owl-story-carousel { background-color: rgb(255, 255, 255); border: 0px none; }
  div.photo_story div#portal-story { margin: -10px 0px -10px -10px; padding: 10px; }
  div.photo_story div#story-01.story a { margin-left: 10px; }
  div.photo_story div#story-01.story a:hover { text-decoration: none; }
  div.photo_story div#owl-story-carousel.owl-carousel div.owl-controls { display: block ! important; }
  div.photo_story .owl-pagination { display: block; position: absolute; top: -15px; }
  div.photo_story div#owl-story-carousel div.image_text { padding-left: 15px; padding-right: 15px; padding-bottom: 3px; background-color: rgb(240, 240, 240); }
  div.photo_story div#owl-story-carousel div.image_text p { margin: 0px 0px 8px; }
  div.photo_story div#owl-story-carousel div.image_text h2 { font-size: 16px; margin: 0px 0px 5px; padding: 12px 0px 0px; }
  div.photo_story #owl-story-carousel .owl-buttons .owl-prev:hover, div.photo_story #owl-story-carousel .owl-buttons .owl-prev, div.photo_story #owl-story-carousel .owl-buttons .owl-next:hover, div.photo_story #owl-story-carousel .owl-buttons .owl-next { top: 100px; }
  div.photo_story #owl-story-carousel .owl-buttons .owl-prev:hover, div.photo_story #owl-story-carousel .owl-buttons .owl-prev { left: 3px; }
  div.photo_story #owl-story-carousel .owl-buttons .owl-next:hover, div.photo_story #owl-story-carousel .owl-buttons .owl-next { right: 3px; }
  div.photo_story div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 { padding: 0px; }
  div.photo_story div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 img { width: 100% ! important; height: auto; }
  div.photo_story div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 div.inlay_small_color ul.list li { border: 0px none; padding: 3px 0px 5px; }
  div.photo_story div#portal-story { margin: 0px; padding: 0px; }
  div.photo_story div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#portal-story h1.headline a, div.photo_story div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#portal-story h2.headline a { font-size: 18px; }
  div.photo_story div#topcolumns { padding-top: 30px; }
  div.photo_story .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; background-color: rgb(216, 100, 34); }
  div.photo_story div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 div.inlay_small_color { width: auto ! important; padding: 10px; }
  div.photo_story div.module p.more_stories { margin-top: 0px; }
  div.photo_story .owl-prev::before { content: "‹"; }
  div.photo_story .owl-next::before { content: "›"; }
  div.photo_story .owl-buttons div::before { text-indent: 0px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); opacity: 0.9; font-size: 100px; display: block; position: absolute; color: rgb(254, 254, 254); }
  div.photo_story .owl-prev:hover::before, div.photo_story .owl-next:hover::before { color: rgb(216, 100, 34); }
  div.photo_story #owl-story-carousel .owl-buttons .owl-next, div.photo_story #owl-story-carousel .owl-buttons .owl-prev { position: absolute; background-image: none; }
  div.photo_story .image_top .image_caption { color: rgb(255, 255, 255); width: 100% ! important; top: -20px; max-width: 100% ! important; float: left; margin-top: -15px; margin-bottom: 10px; font-style: italic; }
  div.photo_story .caption { color: rgb(255, 255, 255); padding: 0.6em; font-weight: bold; font-size: 11px; font-family: arial; display: none; cursor: default; width: 100%; text-align: center; border-top: 1px solid rgb(48, 48, 48); border-right: 1px solid rgb(48, 48, 48); background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.7; }
  div.photo_story .caption-wrapper { float: left; }
  div.photo_story .caption-wrapper { width: 100% ! important; }
  div.photo_story #captext_resp { display: none; }
  div.photo_story span.image_caption_resp, div.photo_story span.image_credit_resp { display: none; }
  div.photo_story .image_top .image_credit { color: rgb(153, 153, 153) ! important; }
  div.photo_story .image_top .image_caption { color: rgb(255, 255, 255) ! important; }
  .media-box { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 10px; margin-bottom: 10px; }
  .media-box h3 { padding: 0px; margin: 0px; }
  .media-box li { float: left; width: 50%; margin: 5px 0px; }
  .media-box ul::before, .media-box ul::after { display: table; content: " "; }
  .media-box ul::after { clear: both; }
  .media-box ul.list { margin-bottom: 0px; }
}
.back-to-top { position: fixed; bottom: 5em; right: -25px; text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(245, 245, 245); background-image: url(afc308e3ca0401c75d9ad85b55797214d5fb93a6.png) ; background-repeat: no-repeat; font-size: 12px; padding: 2.3em; display: none; }
.back-to-top:hover { background-color: rgb(245, 245, 245); }
.btn-back-to-top { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; border-radius: 3px; bottom: 20px; height: 45px; position: fixed; right: 20px; width: 44px; cursor: pointer; opacity: 0; display: block; visibility: hidden; z-index: 1; transition: all 0.2s ease-in-out 0s; }
.back-to-top span { visibility: hidden; width: 50px; display: inline-block; }
div#portal.homepage_sections .image_top { width: 100% ! important; text-align: center; }
div#portal.homepage_sections div#billboard h3.section_head1 { font-size: 24px; }
div#portal.homepage_sections #billboard { margin: -20px 20px -30px -15px; background-color: rgb(255, 255, 255); }
div#portal.homepage_sections div#billboard div.buffet_carousel { background-image: none; padding-top: 0px; margin-left: 20px; }
div#portal.homepage_sections h3.section_head1 { margin-right: 20px; }
div#portal.homepage_sections div.buffet_carousel { background-image: none; padding: 0px; margin-right: 20px; }
div#portal { margin-left: 0px; }
div#portal.homepage_sections div.buffet_carousel div#owl-buffet-carousel.owl-buffet-carousel { margin: 40px -20px 0px; padding: 20px 0px 10px 20px; }
div#portal.homepage_sections div.buffet_carousel div#owl-buffet-carousel.owl-buffet-carousel div.owl-controls div.owl-buttons { top: -20px; }
div#portal.homepage_sections div#billboard div.stories div.col_1-2_1 div.image_credit { margin-right: 15px; }
div#portal.homepage_sections div#billboard div.stories h3.teaser_headline { font-size: 18px; line-height: 18px; margin-bottom: 15px; }
div#portal.homepage_sections h1 { border-bottom: 0px solid rgb(204, 204, 204); padding-bottom: 0px; color: rgb(216, 100, 34); }
div#portal.homepage_sections div#billboard div.stories div#portal-story { background-color: rgb(240, 240, 240); margin: -10px 0px -10px -10px; padding: 10px; }
div#portal.homepage_sections div#billboard div.stories div#portal-story p { color: rgb(0, 0, 0); font-size: 18px; line-height: 30px; font-weight: 300; margin-left: 10px; }
div#portal.homepage_sections div#billboard div.stories div#story-01.story a { margin-left: 10px; }
div#portal.homepage_sections div#billboard div.stories div#story-01.story a:hover { text-decoration: none; }
div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-controls { display: block; }
div#portal.homepage_sections div#billboard div.stories .owl-pagination { display: block; }
div#portal.homepage_sections #owl-story-carousel .owl-buttons .owl-prev:hover, div#portal.homepage_sections #owl-story-carousel .owl-buttons .owl-prev { display: none; }
div#portal.homepage_sections #owl-story-carousel .owl-buttons .owl-next:hover, div#portal.homepage_sections #owl-story-carousel .owl-buttons .owl-next { display: none; }
div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 { padding: 0px; }
div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 img { width: 70%; height: 100%; padding-left: 10px; }
div#portal.homepage_sections hr#storysep { background-image: none; }
div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 div.inlay_small_color ul.list li { border: 0px none; padding: 3px 0px 5px; }
div#portal.homepage_sections div#billboard div.stories div#portal-story { margin: 0px; padding: 0px; }
div#portal.homepage_sections #billboard { padding: 20px 0px 0px 15px; }
div#portal.homepage_sections .owl-theme .owl-controls { margin-top: 0px; }
div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#portal-story h1.headline a, div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#portal-story h2.headline a { font-size: 18px; }
div#portal.homepage_sections div#topcolumns { padding-top: 30px; }
div#portal.homepage_sections .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; background-color: rgb(216, 100, 34); }
div#portal.homepage_sections div#billboard div.stories div#owl-story-carousel.owl-carousel div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item2 div.inlay_small_color { width: auto ! important; padding: 10px; }
div#portal.homepage_sections div.module p.more_stories { margin-top: 0px; }
#newsletter-form { background-color: rgb(255, 255, 255); margin-top: 20px; }
#newsletter { background-repeat: no-repeat; top: -150px; left: 10px; padding: 20px 2.3em 2.3em 1.5em; position: fixed; z-index: 50; }
#newsletter .more_stories a { float: left; font-weight: bold; background-color: rgb(66, 172, 220); color: rgb(255, 255, 255); padding: 5px 20px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; z-index: 10; background-position: 1% 35%; background-repeat: no-repeat; }
#newsletter .inlay { padding: 15px; border: 1px solid rgb(204, 204, 204); margin: 0px 0px 14px; overflow: hidden; }
#newsletter .newsletter-button { background-color: rgb(245, 245, 245); border: 1px solid rgb(25, 106, 170); border-radius: 0px; color: rgb(25, 106, 170); font-size: 12px; height: 26px; transition: all 0.1s ease-in 0s; float: right; margin-top: 10px; }
#newsletter .newsletter-button:hover { background-color: rgb(216, 100, 34); color: rgb(255, 255, 255); cursor: pointer; }
#newsletter .email-address { height: 22px; font-size: 12px; border-radius: 0px; border: 1.5px solid rgb(25, 106, 170); transition: all 0.1s ease-in 0s; width: 100%; }
.breakingNews { padding: 10px; font-weight: bold; background-color: rgb(247, 148, 29); text-align: center; }
.ctx-overlay { position: fixed ! important; top: 0px ! important; left: 0px ! important; width: 100% ! important; height: 100% ! important; z-index: 99999 ! important; margin: 0px ! important; padding: 0px ! important; }
.ctx-overlay-dialog { position: fixed ! important; z-index: 100000 ! important; }
.ctx-clearfix::before, .ctx-clearfix::after { content: ""; display: table; width: 100%; }
.ctx-clearfix::after { clear: both; }
.ctx-nodefs { margin: 0px ! important; padding: 0px ! important; }
.ctx-nomar { margin: 0px ! important; }
@font-face {
  font-family: "contextly";
  font-style: normal;
  font-weight: normal;
  src: url(d4d51554a344470218a11e468a1cf6916faabfe7.eot)  format("embedded-opentype"), url(dd9ade970c158565558f9c919a4b5df2790fc7b3.woff)  format("woff"), url(782573ab5a74fce594693d9195016c576b53f402.ttf)  format("truetype"), url(5c08945f9daf2c9fd6e482d7722a8db678c0e3eb.svg)  format("svg");
}
.ctx-icon { font-family: "contextly" ! important; font-style: normal ! important; font-weight: normal ! important; font-variant: normal ! important; text-transform: none ! important; text-align: center ! important; }
.ctx-icon-logo::before { content: "â€€" ! important; }
.ctx-icon-video::before { content: "â€\81 " ! important; }
.ctx-icon-twitter::before { content: "â€‚" ! important; }
.ctx-icon-left-circled::before { content: "â—€" ! important; }
.ctx-icon-right-circled::before { content: "â–¶" ! important; }
.ctx-icon-hourglass::before { content: "â§–" ! important; }
.ctx-video-overlay { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0% ! important; cursor: pointer ! important; }
.ctx-video-modal { width: 700px ! important; background: rgb(246, 246, 246) none repeat scroll 0% 0%; padding: 10px; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); box-sizing: content-box; }
.ctx-video-modal .ctx-video-close { display: block ! important; float: right ! important; margin-top: 5px; font-size: 21px; line-height: 24px; top: 8px; right: 11px; color: rgb(126, 124, 124); font-weight: bold; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; text-decoration: none; cursor: pointer; padding: 1px 7px 3px; border: 1px solid rgb(126, 124, 124); border-radius: 50%; }
.ctx-video-modal .ctx-video-close:hover { background-color: rgb(126, 124, 124); color: white; }
.ctx-video-modal .ctx-video-frame { position: relative ! important; width: 700px ! important; max-height: 480px ! important; min-height: 380px ! important; z-index: 1000; overflow-y: auto; }
.ctx-video-modal .ctx-video-loading { display: block ! important; height: 24px; left: 50%; position: absolute ! important; z-index: 50; top: 45%; width: 24px; margin: -24px 0px 0px -24px ! important; background: transparent url(eeb7b9d10c41b29f5dcfc5c1e6aeb9dd52222b3b.gif)  no-repeat scroll center center; }
.ctx-video-modal .ctx-video-title { color: rgb(0, 0, 0); font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-size: 15px; margin: 5px 0px 8px; float: left; width: 90%; }
.ctx-video-modal .ctx-modal-social { width: 100%; float: left; }
.ctx-video-modal .ctx-modal-social iframe { float: left; }
@media all and (max-width: 799px) {
  .ctx-video-modal .ctx-video-frame { max-height: none; min-height: 0px; }
}
@media all and (min-width: 540px) and (max-width: 799px) {
  .ctx-video-modal { width: 450px ! important; }
  .ctx-video-modal .ctx-video-frame { width: 450px ! important; height: 280px ! important; }
}
@media all and (min-width: 340px) and (max-width: 539px) {
  .ctx-video-modal { width: 340px ! important; }
  .ctx-video-modal .ctx-video-frame { width: 340px ! important; height: 250px ! important; }
}
@media all and (max-width: 339px) {
  .ctx-video-modal { width: 200px ! important; }
  .ctx-video-modal .ctx-video-frame { width: 200px ! important; height: 200px ! important; }
  .ctx-video-modal .ctx-video-title { width: 80%; }
}
.ctx-branding { width: 100%; margin: 8px 0px ! important; padding: 0px ! important; }
.ctx-branding .ctx-branding-link { display: block ! important; width: 110px ! important; height: 12px ! important; margin-right: 1% ! important; float: right; text-align: left ! important; line-height: 1.4 ! important; background: transparent url(6e6cb98be945964651c8b22049ce5c1a132def35.svg)  no-repeat scroll 100% -12px ! important; text-decoration: none; font-size: 9px; font-family: Arial,Helvetica,sans-serif; color: rgb(126, 126, 129); transition: initial; }
.ctx-module.ctx-no-svg .ctx-branding .ctx-branding-link { background-image: url(a4dd7ed13744a5e329c2b877ecb861a713750d5d.png)  ! important; }
.ctx-branding .ctx-branding-link:hover { background-position: 100% 0px ! important; color: rgb(27, 171, 171) ! important; }
.ctx-brd-overlay { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0% ! important; cursor: pointer ! important; }
#ctx-branding-content { padding: 0px ! important; margin: 0px ! important; background-color: rgb(255, 255, 255) ! important; box-shadow: 0px 0px 0px 2px rgb(255, 255, 255); }
#ctx-brd-text-head { display: block; height: 3px; margin-top: 11px; background: transparent linear-gradient(to right, rgb(222, 244, 249) 0%, rgb(244, 251, 253) 100%) repeat scroll 0% 0%; }
#ctx-brd-text p { margin: 0px ! important; padding: 0px ! important; line-height: 1.3 ! important; font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(64, 64, 64) ! important; font-size: 13px ! important; text-align: left ! important; }
#ctx-brd-text p a { text-decoration: none ! important; color: rgb(8, 151, 211) ! important; margin: 0px ! important; padding: 0px ! important; }
#ctx-brd-text p a:hover { color: rgb(148, 210, 236); margin-top: 0px ! important; padding: 0px ! important; }
#ctx-brd-text { margin: 12px 0px 0px ! important; padding: 0px ! important; }
#ctx-branding-content { width: 400px ! important; border: 7px solid rgb(222, 244, 249) ! important; border-radius: 20px; }
#ctx-brd-modal { margin: 0px 27px 17px; font-size: 13px; line-height: 15px; }
#ctx-brd-logo { display: block; height: 58px; background: transparent url(b8fb0f0daa115d97b3c23dacb4338064f87a3243.svg)  no-repeat scroll 0% 0%; margin-top: 17px; }
#ctx-brd-close { display: block; height: 31px; width: 31px; background: transparent url(b8fb0f0daa115d97b3c23dacb4338064f87a3243.svg)  no-repeat scroll 0px -59px; cursor: pointer; position: absolute; right: 0px; top: 0px; line-height: 22px; text-indent: -10000px; transition: initial; }
#ctx-branding-content.ctx-no-svg #ctx-brd-logo { background-image: url(ef60ebde1b6691022ce38de7dddb8ec22ab589e8.png) ; }
#ctx-branding-content.ctx-no-svg #ctx-brd-close { background-image: url(ef60ebde1b6691022ce38de7dddb8ec22ab589e8.png) ; }
#ctx-brd-close:active { background-position: 0px -91px; }
@media all and (max-width: 604px) {
  #ctx-branding-content { width: 250px ! important; border: 4px solid rgb(222, 244, 249) ! important; border-radius: 10px; }
  #ctx-brd-modal { margin: 0px 15px 10px; }
  #ctx-brd-logo { height: 42px; background: transparent url(a5b5003fa6d80e41d1921a387be0f5ce75d471a6.svg)  no-repeat scroll 0% 0%; margin-top: 10px; }
  #ctx-brd-close { height: 23px; width: 23px; background: transparent url(a5b5003fa6d80e41d1921a387be0f5ce75d471a6.svg)  no-repeat scroll 0px -42px; }
  #ctx-branding-content.ctx-no-svg #ctx-brd-logo { background-image: url(a4f1f946cf4cadc15b5c3062a1997f7d1042792d.png) ; }
  #ctx-branding-content.ctx-no-svg #ctx-brd-close { background-image: url(a4f1f946cf4cadc15b5c3062a1997f7d1042792d.png) ; }
  #ctx-brd-close:active { background-position: 0px -65px; }
}
.ctx-link-title a { display: block; cursor: pointer; background-color: rgb(245, 245, 245); background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: right -1070px; background-repeat: no-repeat; line-height: 18px; font-size: 12px; font-weight: bold; }
.ctx-content-text .ctx-link a { padding: 5px 30px 5px 15px ! important; }
.ctx-content-text .ctx-bullet::before { content: "" ! important; }
.ctx-links-header { margin-left: 23px ! important; }
.ctx-branding, .ctx-siderail-container { display: none; }
.ctx-content-text .ctx-links-header p { color: rgb(51, 51, 51) ! important; font-family: inherit ! important; font-size: 14px ! important; }
.ctx-links-content { margin-right: 15px ! important; }
.embed-responsive-16by9 { margin-right: 20px; }
.autocomplete-suggestions { text-align: left; cursor: default; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1); position: absolute; display: none; z-index: 9999; max-height: 254px; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; }
.autocomplete-suggestion { position: relative; padding: 0px 0.6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: rgb(51, 51, 51); }
.autocomplete-suggestion b { font-weight: normal; color: rgb(31, 141, 214); }
.autocomplete-suggestion.selected { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
