/* Effective stylesheet produced by snapshot save */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
b, strong { font-weight: bold; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
html, body { margin: 0px; padding: 0px; }
img { display: block; }
ul { padding-left: 1em; }
html { font: 75%/1.35 arial,helvetica,clean,sans-serif; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
h1, .hA { color: rgb(0, 0, 0); font-size: 2.66667rem; font-weight: bold; }
h2, .hB { color: rgb(0, 0, 0); font-size: 1.66667rem; font-weight: bold; }
h3, .hC { color: rgb(0, 0, 0); font-size: 1.5rem; font-weight: bold; }
h4, .hD { color: rgb(0, 0, 0); font-size: 1.33333rem; font-weight: bold; }
.bodytext, .story-body, .blogentry-body, .riding-body, .feature-body, .episode-content, .segment-content, .segment-page li a, .segment-page li span { font-size: 1.16667rem; }
.basetext, .episode-runtime, .segment-runtime, .cbc-avembed.audio .promo, .cbc-avembed.audio .runtime { font-size: 1rem; }
.captiontext, figcaption, .figure-caption, .elementselectorTrigger { font-size: 0.91667rem; }
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dd, p, figure, pre, table, fieldset, hr { margin-bottom: 1rem; margin-top: 0px; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25; }
li { margin-bottom: 0.5em; }
a { color: rgb(17, 82, 120); text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
.wrap1, .col1, .wrap2, .col2, .topstories-secondarylist > li, .wrap3, .col3, .wrap4, .col4, .wrap5, .col5, .wrap6, .col6, .wrap7, .col7, .wrap8, .col8, .wrap9, .col9, .wrap10, .col10, .wrap11, .col11, .wrap12, .col12 { display: inline; float: left; }
.col1, .col2, .topstories-secondarylist > li, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .colfull { margin-left: 10px; margin-right: 10px; }
.col2width, .col2, .topstories-secondarylist > li { width: 140px; }
.col3width, .col3 { width: 220px; }
.wrap4 { width: 320px; }
.wrap8 { width: 640px; }
.col8width, .col8 { width: 620px; }
.wrap12 { width: 960px; }
.colfull { clear: both; display: block; }
.pagewidth, .page-head-inner, .page-body-inner, .page-foot-inner, .pagewidth_padded { display: block; float: none; margin: 0px auto; overflow: hidden; padding: 0px; position: relative; width: 986px; }
.module, .ticker, .module_contained { margin-bottom: 2rem; padding-bottom: 0px; }
.module-body p { margin-bottom: 0.5em; }
.nav, .nav_separated, .promocollection_featurelinksh .promocollection-list, .promocollection-foot { list-style: outside none none; margin: 0px 0px 1em; padding: 0px; }
.nav > li, .nav_separated > li, .promocollection_featurelinksh .promocollection-list > li, .promocollection-foot > li { display: inline-block; }
.nav a, .nav_separated a, .promocollection_featurelinksh .promocollection-list a, .promocollection-foot a { display: inline-block; }
.contentlist, .topstories-primarylist, .moreheadlines-list, .lineuproll-list, .promocollection_promolist .promocollection-list, .promocollection_featurepromolist .promocollection-list, .promocollection_featurelinksv .promocollection-list, .blogroll-primarylist, .archive-primarylist, .episode-segmentlist, .segment-segmentlist, .contentlist_separated, .contentlist_spaced, .contentlist_grid, .topstories-secondarylist, .topstories-compactlist, .promocollection_promogrid .promocollection-list { margin: 0px; padding: 0px; }
.contentlist > li, .topstories-primarylist > li, .moreheadlines-list > li, .lineuproll-list > li, .promocollection_promolist .promocollection-list > li, .promocollection_featurepromolist .promocollection-list > li, .promocollection_featurelinksv .promocollection-list > li, .blogroll-primarylist > li, .archive-primarylist > li, .episode-segmentlist > li, .segment-segmentlist > li, .contentlist_separated > li, .contentlist_grid > li, .topstories-secondarylist > li, .topstories-compactlist > li, .promocollection_promogrid .promocollection-list > li, .contentlist_spaced > li { list-style: outside none none; margin-bottom: 1em; }
.contentlist_grid, .topstories-secondarylist, .topstories-compactlist, .promocollection_promogrid .promocollection-list { margin-left: -10px; margin-right: -10px; letter-spacing: -0.31em; text-rendering: optimizespeed; }
.contentlist_grid > li, .topstories-secondarylist > li, .topstories-compactlist > li, .promocollection_promogrid .promocollection-list > li { display: inline-block; float: none; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
.media-body, .media-body > :last-child { margin-bottom: 0px; }
.media-play::after { content: " "; display: table; }
figure, .figure { border-bottom: 1px solid rgb(203, 203, 203); display: block; margin-bottom: 1rem; }
figure > img, .figure > img { display: block; height: auto; }
figcaption, .figure-caption { color: rgb(89, 89, 89); margin-bottom: 0.5rem; padding-top: 0.5rem; }
.complexlink, .complexlink:hover, .complexlink:active, .complexlink:focus { text-decoration: none; }
.complexlink:hover .complexlink-target, .complexlink:active .complexlink-target, .complexlink:focus .complexlink-target { text-decoration: underline; }
.complexlink { color: rgb(0, 0, 0); }
.complexlink .complexlink-target { color: rgb(17, 82, 120); }
.gothere::after, .lineuproll-head .lineuproll-headertextlink::after, .promocollection-foot .promocollection-kicklink_gothere::after, .tabbedcontainer-headertextlink::after { content: " »"; }
.flag, .flag_thick, .story-flag, .riding-flag, .feature-flag, .label, .label_full { line-height: 1.2; }
.label, .label_full { display: block; padding: 3px 1px 1px 10px; }
.floatright { clear: right; float: right; margin-left: 20px; }
.icon, .icon_audio, .icon_video, .icon_comments, .icon_next, .icon_prev, .icon_play, .icon_archive_redx, .icon_archive_triangle, .icon_archive_upsidedowntriangle, .icon_archive_rightfacingtriangle { display: inline-block; font-style: normal; height: 16px; overflow: hidden; position: relative; text-align: center; top: -1px; vertical-align: middle; width: 16px; }
.icon::before, .icon_audio::before, .icon_video::before, .icon_comments::before, .icon_next::before, .icon_prev::before, .icon_play::before, .icon_archive_redx::before, .icon_archive_triangle::before, .icon_archive_upsidedowntriangle::before, .icon_archive_rightfacingtriangle::before { content: ""; display: block; width: 0px; height: 100%; }
.icon_play { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzcuNSA0My4zIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNy41IDQzLjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSIwLDIxLjcgMCwwIDE4LjcsMTAuOCAzNy41LDIxLjcgMTguNywzMi41IDAsNDMuMyAiLz4NCjwvc3ZnPg0K"); background-repeat: no-repeat; }
.videolink-thumbnail::after { top: 50%; content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMUJEMEZFQ0FBMTAxMUUzOUNEQkJDQkE0RUVEMDJDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTlDQjkwQUFBMTAxMUUzOUNEQkJDQkE0RUVEMDJDOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExQkQwRkVBQUExMDExRTM5Q0RCQkNCQTRFRUQwMkM5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExQkQwRkVCQUExMDExRTM5Q0RCQkNCQTRFRUQwMkM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Np7v/gAAAfFJREFUeNrsmL9qwlAUh41GSrRCQ1Ep2NJCS1BLl+rQKrYP0EGfQVz8s4mCOvoKijrp6CAuBScRUcRFQQlVilqEYiE4iUbEansdXJxaTUIu3N8YSPhyOPlO7sF+QCQQRSqBLAiY7+C7FzAMexUTIPjEXlBLIGAEDBMwsAhcwGq1Wl6tVs16vZ6ApiUsFou20Wg8RaPRK5lMhkHRwwRB4OFw2Nhuty1Wq1UFzUdnMBhOSqWSLZVKUUqlUgqFJXAcx1wu102327U5HI5TaLSm0+mOc7ncQz6fv9NoNHIoPLzRnt1uvwDVfna73WfQDA6SJI9isdh9pVIxUxRFiB54G2AQbbPZ3CjwkgsFCjKaFQrFRoG3rVbrEUQleuBtjEYjWS6XbYlEggIvIRU98FaBTqfzOhAInHNyROI7YKSPvV4vXa/Xp6KuMMMwc4/H0zCZTPV9YQWp8HK5XKfT6b7f7+9NJpMV56dmLlOr1RgwPGhgB5a3Yz4XGY1GbCgUojOZDMP7XuKQLBaLVTKZ7AHY/mw2WwuySNk3xWLxy+fzvXU6nTmvWjz0AcPhcBoMBulsNjsWxOP73siy7Hc8Hn+PRCIfoBUEW9n+G3izTy4UCp9A/p3BYLAQevBguwtttAyE5QceASNgBPxHraEKI2DI8ivAALWetu4lqy7nAAAAAElFTkSuQmCC"); height: 32px; left: 50%; opacity: 0.6; position: absolute; width: 32px; margin-top: -22px; margin-left: -22px; }
.videolink:hover .videolink-thumbnail::after { opacity: 1; }
.bulleted::before, .bulleted_red::before, ul.bulletedlist_red > li::before, .bulleted_grey::before, ul.bulletedlist_grey > li::before, ul.embedlinks > li::before, ul.bulletedlist > li::before { color: rgb(17, 82, 120); content: "■"; font-size: 0.8em; text-indent: -1em; position: absolute; }
.bulleted_red::before, ul.bulletedlist_red > li::before { color: rgb(226, 26, 33); }
.bulleted_grey::before, ul.bulletedlist_grey > li::before, ul.embedlinks > li::before { color: rgb(153, 153, 153); }
.delimited::after { content: "|"; font-size: 1.2em; margin-right: 0.833rem; margin-left: 0.833rem; }
.cbc-big-box-ad { margin: 20px auto; padding: 14px 0px 0px; width: 300px; background: transparent url("data:image/gif;base64,R0lGODlhVQAJAIABAKqqqv///yH5BAEAAAEALAAAAABVAAkAAAJZjI+py+0Po5y0WgTyyTqAbXCfx4ViaHbn6KUfO4psAqNo3WKgfSuzpsLEdA0Z77UruYg2JWmIfPZ+Dpw1hz3ueE3mMEktgjvcExZ3c67G0ezsAo/L5/S6pQAAOw==") no-repeat scroll center top; }
.cbc-leaderboard-ad-wrap, .cbc-rising-star-ad-wrap { text-align: center; }
.cbc-leaderboard-ad, .cbc-rising-star-ad { margin: 0px auto; padding-right: 10px; max-width: 728px; max-height: 90px; background: transparent url("data:image/gif;base64,R0lGODlhCgBaAIABAHl5ef///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUYxRjhCQ0M0QkQ2MTFFM0E0NDQ4MDQ2QjZDOTJCQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUYxRjhCQ0Q0QkQ2MTFFM0E0NDQ4MDQ2QjZDOTJCQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERDZDN0RGOTRCQTgxMUUzQTQ0NDgwNDZCNkM5MkJBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERDZDN0RGQTRCQTgxMUUzQTQ0NDgwNDZCNkM5MkJBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAKAFoAAAJnjI+py+0PowEUMGsVXhvVLH3gdIwBaKIaJXlsYpZO7NLXB5+6p6d9TgrhNLtcjOUrtoIc2LB5aYmkTFnHqvwdq48p70oCa4HZ2ZOMJjor0vP4m90kyw2v+p4uuUP19QsKuCQ4SNhQAAA7") no-repeat scroll right top; }
.pagination-controls::before, .pagination-controls::after { content: " "; display: table; }
.pagination-controls::after { clear: both; }
.embeddable::before, .embeddable_16x9::before, .story-embed::before, .embeddable_2x1::before, .embeddable_1x1::before { display: block; content: ""; }
.embeddable_16x9::before, .story-embed::before { padding-top: 56.25%; }
.embeddable_2x1::before { padding-top: 50%; }
.embeddable_1x1::before { padding-top: 100%; }
.label { font-weight: bold; text-transform: uppercase; border-right-width: 0px; }
.promo-title { font-weight: bold; }
.elementselector .lineuproll-headertextlink::after, .elementselector .tabbedcontainer-headertextlink::after { content: ""; }
.segment-body { margin-bottom: 1em; }
.episode-airdate, .segment-airdate { padding-top: 1em; margin-left: 10px; }
.episode-headline, .segment-headline { margin-left: 10px; }
.episode-content, .segment-content { padding: 1em 2em; }
.episode-medialink, .segment-medialink, .segment-teasermedialink { display: block; clear: both; }
.episode-medialink:hover, .segment-medialink:hover, .segment-teasermedialink:hover { text-decoration: none; }
.episode-medialink, .segment-medialink { padding-top: 20px; padding-left: 30px; height: 35px; }
.episode-runtime, .segment-runtime { float: right; font-weight: normal; padding-right: 30px; }
.segment-teaserruntime::after { clear: both; }
.segment-middle { float: right; margin: 15px 0px 15px 15px; }
.segment-segmentlist li { margin-bottom: 0px; }
.segment-linksegment, .segment-linksegment-current, .segment-linkfullepisode { display: block; padding: 8px; }
.segment-page { width: 96%; margin: 0px 0px 0px 2%; padding: 0px 0px 10px; }
.segment-page li { display: inline; float: left; height: 100%; list-style-type: none; margin-bottom: 0px; text-align: center; width: 33%; }
.segment-page li a, .segment-page li span { display: block; width: 100%; height: 2em; padding-top: 1em; }
.segment-page li span {  }
.photogalleryEmbed li::before { content: none ! important; }
