body { padding: 0px; margin: 0px; font-family: arial,sans-serif; }
img { display: block; border: 0px none; }
.access { display: none; }
.hidden { display: none; }
.backtotop { display: none; }
.storyfct { display: none; }
object { display: none; }
embed { display: none; }
iframe { display: none; }
image { display: none; }
sup { display: none; }
.inlineArtImage { display: none; }
div[id^="ooyalaPlayer"] { display: none; }
artIntroFullWidthIFrame { display: none; }
.InSkinContainer { height: 0px ! important; }
a { text-decoration: none; font-weight: normal; }
a:link, a:visited { color: rgb(0, 0, 0); border-bottom: medium none; }
P, H1, H2, H3, H4, H5, H6, H7 { padding: 0px; margin: 0px; }
#tmgMenu-z1 { display: none; }
.printLogo { display: none; }
#tmglTopBar { display: none; }
#tmglBrandLarge a { display: none; }
#tmglBrandSmall { border-bottom: 1pt solid rgb(224, 224, 224); padding: 10px 0px; }
#tmglBrandSmall #brand { display: list-item; list-style-image: url(e304469e95fa3f9b0278ab106e6f69a96eb2d630.gif) ; list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: rgb(255, 255, 255); overflow: hidden; margin: 0px; }
#tmglBrandSmall #search { display: none; }
#tmglBrandSmall #ebGoogle { display: none; }
#tmglBannerAd { display: none; }
.adbanner { display: none; }
.admpu { display: none; }
.adsky { display: none; }
.adbox { display: none; }
.adarea { display: none; }
.googleads { display: none; }
#tmglPrimaryNav { display: none; }
#tmglSecondNav { display: none; }
#tmglExtraNav { display: none; }
#tmglSeoHeader { padding: 0px; margin: 0.5em 0px; }
#tmglSeoHeader h1 { padding: 2px 0px 0px; margin: 0px; color: rgb(85, 85, 85); }
#tmglThirdNav { display: none; }
#olympicsPriNav { display: none; }
#olympicHotTopics { display: none; }
#tmglTopBarOlympics { display: none; }
#tmglBrandOlympics { display: none; }
#travelDestinationsSelector { display: none; }
#tmglBreakingNews { display: none; }
#tmglCrumbtrail { display: none; }
#tmglBody { padding: 0px; }
#tmglFooterLarge { margin: 10px 0px; padding: 5px 0px 0px; }
#footerinfo { font-size: 9pt; }
#tmglFooterLargeItems { display: none; }
#footerinfo p a { display: none; }
#tmglHotTopics { display: none; }
.cl { clear: both; }
.show { display: block; }
.hide { display: none; }
.printHide { display: none; }
#storyMoreOn { display: none; }
#searchBar { display: none; }
#tmglLasUpdatedDateFeed { display: none; }
.oneSixth { display: none; }
.oneThird { display: none; }
.headerOne { display: none; }
.headerTwo { display: none; }
.headerThree { display: none; }
.imageExtras { display: none; }
.InSkinContainer { display: none; }
.story a:after { font-weight: normal; }
.story table { font-size: 10pt; margin-bottom: 10px; }
.story ul { font-size: 10pt; }
.story ol { font-size: 10pt; }
.storyFt { display: none; }
.story .byline, .story .bylineComments { margin-bottom: 15px; padding-bottom: 10px; font-size: 10.5pt; }
.story .byline p, .story .bylineComments p { margin: 0px 0px 5px; padding: 0px; font-size: 11pt; }
.story .byline .comments, .story .bylineComments .comments { display: none; }
.story .bylineImg { display: none; }
.story .bylineImg a:after, .story .bylineBody a:after { content: ""; }
.story .bylineBody { font-size: 11pt; font-family: "Times new roman"; }
.story .byline .publishedDate, .story .bylineComments .publishedDate { display: block; margin: 7px 0px 3px; font-size: 10pt; }
.story .byline .favLinks, .story .bylineComments .favLinks { font-size: 10.5pt; }
.story .byline .bylineSocialButtons, .story .bylineComments .bylineSocialButtons { display: none; }
.story .related_links_inline { display: none; }
.blogQuote { display: none; }
.blogAuthor { display: none; }
#moreOnCarouselContainer { display: none; }
.summary { padding: 5px 0px; }
.summary ul { margin: 0px; padding: 0px; list-style-type: none; }
.summary h3 { font-weight: normal; padding: 0px 0px 0.2em; margin: 0px; }
.summary p { padding: 0px; margin: 0px 0px 15px; }
.summary p.date { color: rgb(102, 102, 102); }
.summary .piccentre { padding: 0px; margin: 0px; }
.summary .picleft { float: left; padding: 0px 0.6em 0px 0px; }
.summary blockquote { margin: 0px; padding: 0px; }
.summary blockquote p { color: rgb(68, 68, 68); }
.summary cite { font-style: normal; font-weight: bold; text-transform: uppercase; }
.summary cite a { display: block; background: none repeat scroll 0% 0% rgb(35, 75, 123); border: medium none; padding: 2px; color: rgb(255, 255, 255); }
.summary h3, h4, h5, h6, .h7, .h8 { font-size: 1.2em; font-weight: bold; padding: 0px 0px 2px; margin: 0px; }
.storyHead { padding: 0px; margin: 0px; font-family: georgia,"times new roman",times,serif; }
.storyHead h1 { padding: 20px 0px 10px; margin: 0px; font-weight: normal; font-size: 15pt; }
.storyHead h2 { padding: 10px 0px; margin: 0px; font-weight: normal; font-size: 13pt; color: rgb(51, 51, 51); }
.story { margin-top: 15px; padding: 5px 0px 10px; border-top: medium none; }
.story p { font-size: 13pt; font-family: "Times new roman"; line-height: 1.5em; color: rgb(0, 0, 0); padding: 0px 0px 1em; margin: 0px; }
.story h3, .story h4, .story h5, .story h6 { font-family: georgia,"times new roman",times,serif; font-weight: normal; font-size: 13pt; padding: 0px; margin-bottom: 0.4em; }
.slideshow { margin-bottom: 15px; }
.slideshow .tools { display: none; }
.slideshow .ssImg { padding: 5px 0px; }
.slideshow .ssImg .imageExtras { padding: 5px 0px 0px; margin: 0px; font-size: 10px; color: rgb(102, 102, 102); }
.slideshow .ssImg .caption { padding: 4px 0px 5px; font-size: 10pt; font-family: Arial; color: rgb(51, 51, 51); }
.slideshow .ssImg .credit, .ingCaptionCredit { padding: 5px 0px; font-size: 9pt; color: rgb(51, 51, 51); }
#storyEmbSlide .ssMain { border-bottom: medium none; padding-bottom: 0px; }
#storyEmbSlide .ssPortrait { float: left; margin-right: 20px; width: 220px; }
.embeddedSlideshow .tools { display: none; }
.embeddedSlideshow .embedImg { padding: 5px 0px; }
.embeddedSlideshow .embedImg .imageExtras { padding: 5px 0px 0px; margin: 0px; }
.embeddedSlideshow .embedImg .caption { font-size: 1.1em; color: rgb(102, 102, 102); padding: 2px 0px 5px; }
.embeddedSlideshow .embedImg .credit { font-size: 1.1em; color: rgb(0, 0, 0); padding: 2px 0px 5px 5px; }
.storyFunc { display: none; }
.related_links { margin: 10px 0px; }
.related_links .header { margin-bottom: 10px; }
.related_links ul { margin: 0px; padding: 0px; list-style-type: none; }
.related_links ul li { font-weight: bold; font-size: 10pt; }
.related_links ul li p { padding: 0px; margin: 0px; }
.related_links a { font-size: 10.5pt; }
.related_links_inline { border-top: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); padding: 10px; clear: both; margin-bottom: 10px; }
.related_links_inline h4.header { font-size: 12pt; font-family: georgia,"times new roman",times,serif; font-weight: normal; }
.related_links_inline ul { margin: 0px; padding: 0px; list-style-type: none; }
.related_links_inline ul li { margin-bottom: 15px; }
.related_links_inline ul li h2 { font-size: 1em; padding-top: 5px; }
.related_links_video { border-top: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); padding: 10px; clear: both; margin-bottom: 10px; }
.related_links_video .headerOne { display: block; }
.related_links_video h4.header { font-size: 12pt; font-family: georgia,"times new roman",times,serif; font-weight: normal; }
.related_links_video ul { margin: 10px 0px 0px; padding: 0px; list-style-type: none; }
.related_links_video ul li { margin-bottom: 15px; }
.related_links_video ul li h2 { font-size: 1em; }
.story .storylist { border-top: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); padding: 10px; clear: both; margin-bottom: 10px; list-style-type: none; }
.story .storylist li { font-size: 10pt; margin-bottom: 15px; }
.relContDate { display: none; }
.storyRelatedMult { margin: 10px 0px; }
.storyRelatedMult .header { margin-bottom: 10px; }
.storyRelatedMult ul { margin: 0px; padding: 0px; list-style-type: none; }
.storyRelatedMult ul li p { padding: 0px; margin: 0px; }
.puff { display: none; }
.summaryBig h3 { font-size: 2.8em; line-height: 1.11em; }
.summaryMedium h3 { font-size: 1.6em; line-height: 1.13em; }
.summarySmall h3 { font-size: 1.4em; line-height: 1.29em; }
ul.comments { display: none; }
.advertLinks { display: none; }
.mpu { display: none; }
.sky { display: none; }
#comCarousel { display: none; }
.comPuff { display: none; }
.storyFunc ul li.sharey { background: url(311465a95f26b79d297546d57257be0a3904a0ed.gif)  no-repeat scroll 0px 2px transparent; }
.storyFt { display: none; }
#polldisplay { display: none; }
#umeeContainer { display: none; }
#disqus_thread { display: none; }
.dsq-brlink { display: none; }
#postComment { display: none; }
.matchHeader { font-family: arial,sans-serif; font-size: 62.5%; overflow: auto; }
.matchHeader .tabs { background: url(89c438fd918d8597c31e490fd83d07f7c0015359.gif)  repeat-x scroll left top transparent; padding-bottom: 15px; }
.matchHeader .tabs ul { margin: 0px; padding: 0px; }
.matchHeader .tabs li { float: left; display: block; width: 100px; background: none repeat scroll 0% 0% rgb(224, 224, 224); border: 1px solid rgb(122, 122, 122); text-align: center; padding-top: 4px; height: 15px; margin-right: 1px; color: rgb(64, 64, 64); font-weight: bold; }
.matchHeader .tabs li.selected { background: none repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(255, 255, 255); }
.matchHeader .teams { width: 462px; height: 69px; border-top: 1px solid rgb(199, 199, 199); border-bottom: 1px solid rgb(199, 199, 199); float: left; margin-right: 20px; background: url(76060406c85b54ec564d127ab6ffbea12c4b5fff.gif)  repeat-y scroll left top transparent; }
.matchHeader .teams .versusOrScore { float: left; width: 64px; padding: 0px 1px; color: rgb(51, 51, 51); text-align: center; font-weight: bold; }
.matchHeader .teams .score { font-size: 2em; padding-top: 22px; }
.matchHeader .teams .pensOrStatus { font-size: 1.1em; margin-top: 2px; }
.matchHeader .teams .versus { font-size: 1.6em; padding-top: 25px; }
.matchHeader .homeTeam, .matchHeader .awayTeam { float: left; width: 124px; font-size: 1.6em; }
.matchHeader .homeTeam { text-align: right; padding: 25px 5px 10px; }
.matchHeader .awayTeam { padding: 25px 5px 10px 3px; }
.matchHeader .homeTeamCrest, .matchHeader .awayTeamCrest { float: left; padding-top: 5px; }
.matchHeader .homeTeamCrest { padding-left: 5px; }
.matchHeader .matchDetails { float: left; width: 138px; height: 61px; border-top: 1px solid rgb(199, 199, 199); border-bottom: 1px solid rgb(199, 199, 199); padding-top: 8px; color: rgb(64, 64, 64); }
.matchHeader .extraLine { height: 64px; padding-top: 5px; }
.matchHeader .matchDetails div { font-size: 1.1em; }
.matchHeader .matchDetails .date, .matchHeader .matchDetails .match { padding-bottom: 2px; }
.matchHeader .extraLine .date, .matchHeader .extraLine .match { padding-bottom: 3px; }
.matchHeader .matchDetails .match .round { padding-right: 7px; border-right: 1px solid rgb(199, 199, 199); }
.matchHeader .matchDetails .match .matchNumber { padding-left: 3px; }
.matchHeader dt { font-weight: bold; color: rgb(64, 64, 64); }
.matchHeader dd { color: rgb(102, 102, 102); }
.matchHeader .officials { margin-bottom: 10px; }
.matchHeader .officials dl { padding: 6px 0px 15px; margin: 0px; font-size: 1.1em; }
.matchHeader .officials dd { margin: 2px 0px 0px; }
.matchHeader .officials ul { list-style-type: none; padding-left: 0px; margin-left: 0px; }
.matchHeader .referee { width: 462px; text-align: center; }
.matchHeader .tvCoverage { float: left; width: 138px; margin: 6px 0px 15px 20px; font-size: 1.1em; }
.matchHeader .tvCoverage dd { margin: 2px 0px 0px; }
.matchHeader .resultDetails { float: left; margin: 5px 0px 15px; width: 462px; }
.matchHeader .goalsAndAttendance { width: 462px; color: rgb(102, 102, 102); }
.matchHeader .goalsAndAttendance .goal { margin-bottom: 4px; white-space: nowrap; }
.matchHeader .homeGoals .goal { display: inline; padding-left: 5px; }
.matchHeader .awayGoals .goal { display: inline; padding-right: 5px; }
.matchHeader .homeGoals { width: 191px; text-align: right; padding-right: 4px; vertical-align: top; font-size: 1.2em; line-height: 1.4em; }
.matchHeader .awayGoals { width: 191px; padding-left: 4px; vertical-align: top; font-size: 1.2em; line-height: 1.4em; }
.matchHeader .halfTimeAndAttendance { width: 64px; padding: 0px 1px; font-weight: bold; text-align: center; font-size: 1.1em; vertical-align: top; }
.matchHeader .halfTime { margin-bottom: 4px; margin-top: 3px; }
.matchHeader .penalties { color: rgb(102, 102, 102); }
.matchHeader .homePenalties, .matchHeader .penaltiesLabel, .matchHeader .awayPenalties { padding-top: 8px; }
.matchHeader .homePenalties { width: 191px; text-align: right; padding-right: 4px; vertical-align: top; font-size: 1.2em; }
.matchHeader .awayPenalties { width: 191px; padding-left: 4px; vertical-align: top; font-size: 1.2em; }
.matchHeader .penaltiesLabel { width: 64px; padding-left: 1px; padding-right: 1px; font-weight: bold; text-align: center; font-size: 1.1em; vertical-align: top; }
.matchHeader .penalties .scored { padding-right: 14px; margin-right: 3px; background: url(c64ce4e1ebb67365c60693d6c2b3bb4aef35a602.gif)  no-repeat scroll right 1px transparent; white-space: nowrap; }
.matchHeader .penalties .missed { padding-right: 14px; margin-right: 3px; background: url(4c20bfb1fb4ddfb9a7fbe3380917b449e61cb8fa.gif)  no-repeat scroll right 1px transparent; white-space: nowrap; }
