/* RESETTER */
* { margin: 0px; padding: 0px; }


/* COMMON */
.clear { clear: both; }
.rel { position: relative }
.abs { position: absolute; }
.fl { float: left; }
.fr { float: right; }

ul { list-style:none; }
ol { list-style: decimal; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

/* MAIN  LAYOUT ITEMS */
body {
    background: #ffffff url(../images/background.jpg) top center no-repeat;
    /* background: #ffffff url(../images/background2.jpg) top center no-repeat; */ /* USE THIS IF USING CBC GLOBAL NAV/FOOTER */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 16px !important;
}

.content { position: relative; width: 978px; margin-bottom: 10px; float: left; }

.mainContainer {
    width: 978px;
    margin: 0 auto;    
}

.leftContainer {
    width: 604px;
    float: left;
}

.rightContainer {
    width: 350px;
    float: right;
}

.fullContainer {
    width: 938px;
    float: left;
}

.twoColumnContainer {
    width: 584px;
    float: left;
}

.twoColumnContainer .left { width: 250px; margin-right: 20px; float: left; }
.twoColumnContainer .right { width: 250px; float: left; }


/* INTERACTIVE NYT ITEMS */
.extendedContent { position: relative; width: 998px; margin-bottom: 10px; margin-left: -10px; float: left; }

.interactiveContainer {
    width: 998px;
    margin: 0 auto;    
}

.extendedContainer {
    width: 978px; /* full width: 989px; - padding */
    border-top: 4px solid #ea0303;
    background-color: #ffffff;
    padding: 20px 0px 20px 0px;
    float: left;
}

.extendedWhiteContainer {
    position: relative;
    background: url(../images/white-transparent-background10x10.png) repeat;
    width: 978px; /* full width: 998px; - padding */
    padding: 0px 10px 0px 10px;
    float: left;
}

.extendedWhiteTop {
    background: url(../images/extended-white-top.png) top left no-repeat;
    width: 998px;
    height: 10px;
    float: left;
}

.extendedWhiteBottom {
    background: url(../images/extended-white-bottom.png) top left no-repeat;
    width: 998px;
    height: 10px;
    float: left;
}

.interactiveContainer .footerContainer, .interactiveContainer .sponsorContainer { /* see ie6.css for alternative */
    margin-left: 10px;
}



/* TRANSPARENT WHITE BACKGROUND ITEMS */
.mainWhiteContainer {
    position: relative;
    background: url(../images/white-transparent-background10x10.png) repeat;
    width: 958px; /* full width: 978px; - padding */
    padding: 0px 10px 0px 10px;
    float: left;
}

.mainWhiteTop {
    background: url(../images/main-white-top.png) top left no-repeat;
    width: 978px;
    height: 10px;
    float: left;
}

.mainWhiteBottom {
    background: url(../images/main-white-bottom.png) top left no-repeat;
    width: 978px;
    height: 10px;
    float: left;
}



/* GRAY BORDER BOX ITEMS */
.shortGrayBoxContainer {
    background: #ffffff url(../images/right-gray-box.png) bottom left no-repeat;
    border-top: 4px solid #ea0303;
    width: 350px;
    margin-bottom: 8px;
    float: left;
}

.shortGraySwirlBoxContainer {
    background: #ffffff url(../images/right-grayswirl-box.png) bottom left no-repeat;
    border-top: 4px solid #ea0303;
    width: 350px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    float: left;
}

.shortGraySwirlBoxContainer h3, .shortGrayBoxContainer h3 { margin-bottom: 10px; }


/* MAIN BOX ITEMS */
.swirlBoxContainer, .swirlBoxContainer_noPadding, .swirlBoxContainer_full {
    background: #ffffff url(../images/top-story-background.png) bottom left no-repeat;
    border-top: 4px solid #ea0303;
    width: 584px !important; /* full width: 604px - padding */
    padding: 10px 10px 15px 10px !important;
    margin-bottom: 10px;
    float: left;
}

.swirlBoxContainer_noPadding { width: 594px !important; padding: 10px 0px 15px 10px !important; }
.swirlBoxContainer_full { width: 604px !important; padding: 10px 0px 15px 0px !important; }

.whiteBoxContainer {
    background-color: #ffffff;
    border-top: 4px solid #ea0303;
    width: 584px !important; /* full width: 604px - padding */
    padding: 10px 10px 15px 10px !important;
    margin-bottom: 10px;
    float: left;
}

.fullWhiteBoxContainer {
    background-color: #ffffff;
    border-top: 4px solid #ea0303;
    width: 938px !important; /* full width: 958px - padding */
    padding: 10px 10px 15px 10px !important;
    margin-bottom: 10px;
    float: left;
}

.swirlBoxContainer h3, .whiteBoxContainer h3, .swirlBoxContainer_noPadding h3, .fullWhiteBoxContainer h3 { margin-bottom: 20px; }



/* HEADER ITEMS */
.headerContainer {
    position: relative;
    width: 978px;
    float: left;
    /* margin-top: 15px; */ /* LEAVE THIS IN IF USING CBC GLOBAL HEADER */
    z-index: 200000;
}

.bannerContainer {
    background: url(../images/banner-background.png) top left no-repeat;
    width: 733px; /* full width: 748px; - padding */
    height: 95px; /* full height: 100px; - padding */
    padding: 5px 0px 0px 15px;
    margin-bottom: 23px;
    float: right;
}



/* FOOTER ITEMS */
.footerContainer {
    background: url(../images/footer-background.png) top left no-repeat;
    width: 958px; /* full width: 958px; - padding */
    height: 59px; /* full height: 69px; - padding */
    padding: 10px 0px 0px 0px;
    text-align: center;
    float: left;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

.footerContainer a { color: #ffffff !important; padding: 0px 8px 0px 8px; font-weight: bold; }
.footerContainer a:hover { color: #ffffff !important; }

.sponsorContainer {
    background: url(../images/sponsors-background.png) top left no-repeat;
    width: 958px; /* full width: 958px; - padding */
    height: 103px; /* full height: 113px; - padding */
    padding: 10px 0px 0px 0px;
    text-align: center;
    float: left;
    margin: 20px 0px 5px 0px;
    position: relative;
}

.sponsorContainer img.coldfx { position: absolute; top: 48px; left: 340px; }
.sponsorContainer img.gm { position: absolute; top: 25px; left: 510px; }





/* COUNTDOWN ITEMS */
.countdownContainer {
    position: absolute;
    background: url(../images/countdown/countdown-background.png) top left no-repeat;
    width: 206px; /* full width: 206px; - padding */
    height: 40px; /* full height: 98px; - padding */
    padding: 58px 0px 0px 0px;
    top: 108px;
    /* top: -15px; */ /* LEAVE THIS IN IF USING CBC GLOBAL HEADER */
    right: 30px;
    z-index: 99999;
    display: none;
}

.countdownContainer img { margin-right: 1px; }

.countdownContainer .days p, .countdownContainer .hours p, .countdownContainer .min p, .countdownContainer .sec p {
    margin-bottom: 2px;
    text-align: center;
}

.countdownContainer .days, .countdownContainer .hours, .countdownContainer .min, .countdownContainer .sec {
    position: absolute;
    top: 63px;
}

.countdownContainer .hours { left: 84px; }
.countdownContainer .min { left: 147px; }
.countdownContainer .sec { left: 198px; }

.countdownContainer #day2 { display: none; }

.countdownContainer p { text-align: center; }



/* NAVIGATION ITEMS */
#gn { margin: 0 auto !important; width: 1000px !important; } /* CBC GLOBAL HEADER */
#gn-adww { margin: 10px auto !important; width: 978px !important; } /* CBC GLOBAL HEADER */

.cbcFooterContainer { margin: 0 auto !important; width: 1000px !important; } /* CBC GLOBAL FOOTER */
#footer { float: left; } /* CBC GLOBAL FOOTER */


.navContainer {
    position: relative;
    background: url(../images/navigation-background.png) top left no-repeat;
    width: 958px;
    height: 45px;
    float: left;
    z-index: 1000;
}

.navContainer ul { /* see ie6.css for alternative */
    /*width: 794px;*/
    width: 950px;
    margin: 5px 0px 0px 4px;
    list-style: none;
    float: left;
}

.navContainer ul li {
    float: left;
    text-align: center;
}

.navContainer ul li { background: url(../images/navigation-full.png) 0 0 no-repeat; } /* see ie6.css for alternative */

.navContainer ul li a { height: 30px; padding-top: 10px; color: #ffffff; font-size: 14px; line-height: 14px; letter-spacing: -0.01em; font-weight: bold; text-decoration: none; display: block; }
.navContainer ul li a:hover { color: #e00027; text-decoration: none; }

.navContainer ul li#navHome { width: 69px; background-position: 0 0; }
.navContainer ul li#navHome:hover, .navContainer ul li#navHome.sfhover,
.navContainer ul li#navHome:hover a, .navContainer ul li#navHome.sfhover a { color: #e00027; background-position: 0 -40px; }

.navContainer ul li#navMedals { width: 75px; background-position: -69px 0; }
.navContainer ul li#navMedals:hover, .navContainer ul li#navMedals.sfhover,
.navContainer ul li#navMedals:hover a, .navContainer ul li#navMedals.sfhover a { color: #e00027; background-position: -69px -40px; }

.navContainer ul li#navResults { width: 76px; background-position: -144px 0; }
.navContainer ul li#navResults:hover, .navContainer ul li#navResults.sfhover,
.navContainer ul li#navResults:hover a, .navContainer ul li#navResults.sfhover a { color: #e00027; background-position: -144px -40px; }

.navContainer ul li#navSchedule { width: 76px; background-position: -220px 0; }
.navContainer ul li#navSchedule:hover, .navContainer ul li#navSchedule.sfhover,
.navContainer ul li#navSchedule:hover a, .navContainer ul li#navSchedule.sfhover a { color: #e00027; background-position: -220px -40px; }

.navContainer ul li#navAthletes { width: 76px; background-position: -296px 0; }
.navContainer ul li#navAthletes:hover, .navContainer ul li#navAthletes.sfhover,
.navContainer ul li#navAthletes:hover a, .navContainer ul li#navAthletes.sfhover a { color: #e00027; background-position: -296px -40px; }

.navContainer ul li#navNews { width: 76px; background-position: -372px 0; }
.navContainer ul li#navNews:hover, .navContainer ul li#navNews.sfhover,
.navContainer ul li#navNews:hover a, .navContainer ul li#navNews.sfhover a { color: #e00027; background-position: -372px -40px; }

.navContainer ul li#navVenues { width: 76px; background-position: -448px 0; }
.navContainer ul li#navVenues:hover, .navContainer ul li#navVenues.sfhover,
.navContainer ul li#navVenues:hover a, .navContainer ul li#navVenues.sfhover a { color: #e00027; background-position: -448px -40px; }

.navContainer ul li#navForums { width: 76px; background-position: -524px 0; }
.navContainer ul li#navForums:hover, .navContainer ul li#navForums.sfhover,
.navContainer ul li#navForums:hover a, .navContainer ul li#navForums.sfhover a { color: #e00027; background-position: -524px -40px; }

.navContainer ul li#navBlogs { width: 76px; background-position: -600px 0; }
.navContainer ul li#navBlogs:hover, .navContainer ul li#navBlogs.sfhover,
.navContainer ul li#navBlogs:hover a, .navContainer ul li#navBlogs.sfhover a { color: #e00027; background-position: -600px -40px; }

.navContainer ul li#navVideos { width: 76px; background-position: -676px 0; }
.navContainer ul li#navVideos:hover, .navContainer ul li#navVideos.sfhover,
.navContainer ul li#navVideos:hover a, .navContainer ul li#navVideos.sfhover a { color: #e00027; background-position: -676px -40px; }

.navContainer ul li#navPhotos { width: 76px; background-position: -752px 0; }
.navContainer ul li#navPhotos:hover, .navContainer ul li#navPhotos.sfhover,
.navContainer ul li#navPhotos:hover a, .navContainer ul li#navPhotos.sfhover a { color: #e00027; background-position: -752px -40px; }

.navContainer ul li#navGames { width: 122px; background-position: -828px 0; }
.navContainer ul li#navGames a { height: 35px; padding-top: 5px; }
.navContainer ul li#navGames:hover, .navContainer ul li#navGames.sfhover,
.navContainer ul li#navGames:hover a, .navContainer ul li#navGames.sfhover a { color: #e00027; background-position: -828px -40px; }



.navContainer ul li#navGames .subnavContainer, .navContainer ul li#navAthletes .subnavContainer,
.navContainer ul li#navResults .subnavContainer, .navContainer ul li#navSchedule .subnavContainer {
    display: none;
    position: absolute;
    width: 196px;
    background: none !important;
    top: 45px;
}

.navContainer ul li#navGames .subnavContainer { left: 763px; }
.navContainer ul li#navAthletes .subnavContainer { left: 297px; }
.navContainer ul li#navResults .subnavContainer { left: 145px; }
.navContainer ul li#navSchedule .subnavContainer { left: 221px; }

.navContainer ul li#navAthletes:hover .subnavContainer, .navContainer ul li#navAthletes.sfhover .subnavContainer,
.navContainer ul li#navVenues:hover .subnavContainer, .navContainer ul li#navVenues.sfhover .subnavContainer,
.navContainer ul li#navGames:hover .subnavContainer, .navContainer ul li#navGames.sfhover .subnavContainer,
.navContainer ul li#navResults:hover .subnavContainer, .navContainer ul li#navResults.sfhover .subnavContainer,
.navContainer ul li#navSchedule:hover .subnavContainer, .navContainer ul li#navSchedule.sfhover .subnavContainer { 
    display: block;
}

.subnavContainer {
    background: none !important;
    width: 196px;
    float: left;
}

.subnavContainer ul.subnav {
    width: 196px !important;
    background: url(../images/sub-nav-background.png) top left repeat-y !important;
    list-style: none;
    padding-bottom: 10px;
    margin: 0 !important;
}

.subnavContainer ul.subnav li {
    border-bottom: 1px dotted #cccccc;
    background: none !important;
    width: 161px !important;
    margin: 0px 20px 0px 15px !important;
    text-align: left !important;
}

.subnavContainer ul.subnav li a { color: #e00027; font-size: 14px; text-decoration: none; background: none !important; padding: 5px 0px 5px 0px !important; height: auto !important; width: auto !important; display: block; font-weight: normal !important; }
.subnavContainer ul.subnav li a:hover { text-decoration: underline; }

.subnavTop {
    background: url(../images/sub-nav-top.png) top left no-repeat;
    width: 196px;
    height: 15px;
    float: left;
}

.subnavBottom {
    background: url(../images/sub-nav-bottom.png) top left no-repeat;
    width: 196px;
    height: 10px;
    float: left;
}



.navSportsContainer {
    position: relative;
    background: url(../images/navigation-sports-background.png) top left no-repeat;
    width: 958px;
    height: 45px;
    margin-top: 10px;
    float: left;
    z-index: 100;
}

.navSportsContainer ul { /* see ie6.css for alternative */
    width: 581px;
    margin: 5px 0px 0px 169px;
    list-style: none;
    float: left;
}

.navSportsContainer ul li {
    float: left;
}

.navSportsContainer .sportsText { position: absolute; top: 14px; left: 46px; color: #ffffff; font-size: 14px; font-weight: bold; }

.navSportsContainer ul li { background: url(../images/navigation-sports.png) 0 0 no-repeat; } /* see ie6.css for alternative */

.navSportsContainer ul li a { height: 30px; padding-top: 10px; color: #ffffff; font-size: 12px; line-height: 14px; text-decoration: none; display: block; }
.navSportsContainer ul li a:hover { color: #ffffff; text-decoration: none; }

.navSportsContainer ul li#navCurling { text-align: center; width: 92px; background-position: 0 0; }
.navSportsContainer ul li#navCurling:hover, .navSportsContainer ul li#navCurling.sfhover,
.navSportsContainer ul li#navCurling:hover a, .navSportsContainer ul li#navCurling.sfhover a { color: #ffffff; background-position: 0 -40px; }

.navSportsContainer ul li#navHockey { text-align: center; width: 97px; background-position: -92px 0; }
.navSportsContainer ul li#navHockey:hover, .navSportsContainer ul li#navHockey.sfhover,
.navSportsContainer ul li#navHockey:hover a, .navSportsContainer ul li#navHockey.sfhover a { color: #ffffff; background-position: -92px -40px; }

.navSportsContainer ul li#navSkating { padding-left: 20px; width: 78px; background-position: -189px 0; }
.navSportsContainer ul li#navSkating:hover, .navSportsContainer ul li#navSkating.sfhover,
.navSportsContainer ul li#navSkating:hover a, .navSportsContainer ul li#navSkating.sfhover a { color: #ffffff; background-position: -189px -40px; }

.navSportsContainer ul li#navSkiing { padding-left: 24px; width: 74px; background-position: -287px 0; }
.navSportsContainer ul li#navSkiing:hover, .navSportsContainer ul li#navSkiing.sfhover,
.navSportsContainer ul li#navSkiing:hover a, .navSportsContainer ul li#navSkiing.sfhover a { color: #ffffff; background-position: -287px -40px; }

.navSportsContainer ul li#navSliding { padding-left: 20px; width: 77px; background-position: -385px 0; }
.navSportsContainer ul li#navSliding:hover, .navSportsContainer ul li#navSliding.sfhover,
.navSportsContainer ul li#navSliding:hover a, .navSportsContainer ul li#navSliding.sfhover a { color: #ffffff; background-position: -385px -40px; }

.navSportsContainer ul li#navSnowboarding { text-align: center; width: 99px; background-position: -482px 0; }
.navSportsContainer ul li#navSnowboarding:hover, .navSportsContainer ul li#navSnowboarding.sfhover,
.navSportsContainer ul li#navSnowboarding:hover a, .navSportsContainer ul li#navSnowboarding.sfhover a { color: #ffffff; background-position: -482px -40px; }

.navSportsContainer ul li#navSkating .subnavSportsContainer, .navSportsContainer ul li#navSkiing .subnavSportsContainer,
.navSportsContainer ul li#navSliding .subnavSportsContainer { /* see ie6.css for alternative */
    display: none;
    position: absolute;
    width: 152px;
    background: none !important;
    top: 45px;
    left: 227px;
}

.navSportsContainer ul li#navSkating .subnavSportsContainer { left: 332px; } /* see ie6.css for alternative */
.navSportsContainer ul li#navSkiing .subnavSportsContainer { left: 432px; } /* see ie6.css for alternative */
.navSportsContainer ul li#navSliding .subnavSportsContainer { left: 532px; } /* see ie6.css for alternative */

.navSportsContainer ul li#navSkating:hover .subnavSportsContainer, .navSportsContainer ul li#navSkating.sfhover .subnavSportsContainer,
.navSportsContainer ul li#navSkiing:hover .subnavSportsContainer, .navSportsContainer ul li#navSkiing.sfhover .subnavSportsContainer,
.navSportsContainer ul li#navSliding:hover .subnavSportsContainer, .navSportsContainer ul li#navSliding.sfhover .subnavSportsContainer {
    display: block;
}

.subnavSportsContainer {
    background: none !important;
    width: 152px;
    float: left;
}

.subnavSportsContainer ul.subnavSports {
    width: 152px !important;
    background: url(../images/sub-nav-sports-background.png) top left repeat-y !important;
    list-style: none;
    margin: 0 !important;
}

.subnavSportsContainer ul.subnavSports li { /* see ie6.css for alternative */
    background: none !important;
    width: 120px !important;
    margin: 0px 18px 0px 15px !important;
    text-align: left !important;
}

.subnavSportsContainer ul.subnavSports li.divider {
    background: url(../images/sub-nav-sports-divider.png) top left no-repeat !important;
    width: 120px;
    height: 2px;
    float: left;
}

.subnavSportsContainer ul.subnavSports li a { color: #ffffff; font-size: 12px; text-decoration: none; background: none !important; padding: 3px 0px 3px 0px !important; height: auto !important; width: auto !important; display: block; font-weight: normal !important; }
.subnavSportsContainer ul.subnavSports li a:hover { text-decoration: underline; }

.subnavSportsTop {
    background: url(../images/sub-nav-sports-top.png) top left no-repeat;
    width: 152px;
    height: 15px;
    float: left;
}

.subnavSportsBottom {
    background: url(../images/sub-nav-sports-bottom.png) top left no-repeat;
    width: 152px;
    height: 15px;
    float: left;
}






/* WATCH LIVE VIDEO ITEMS */
/* .liveVideoContainer {
    position: relative;
    background: url(../images/watch-live-video-background.png) top left no-repeat;
    width: 938px; */ /* full width: 958px; - padding */
    /* height: 102px; */ /* full height: 122px; - padding */
    /* margin-bottom: 8px;
    padding: 20px 0px 0px 20px;
    float: left;
    display: none;
}

.liveVideoContainer ul {
    list-style: none;
    float: left;
}

.liveVideoContainer ul li { */ /* see ie6.css for alternative */
/*    width: 175px;
    height: 80px;
    border-left: 1px solid #d6d6d6;
    padding: 0px 8px 0px 8px;
    float: left;
}
*/


/* ATHLETE ITEMS */
.athleteContainer {
    position: relative;
    background: url(../images/athlete-background.png) top left no-repeat;
    width: 584px; /* full width: 604px; - padding */
    height: 277px; /* full height: 292px; - padding */
    margin-bottom: 8px;
    padding: 15px 0px 0px 20px;
    float: left;
}

.athleteContainer ul {
    list-style: none;
    margin-top: 14px;
    float: left;
}

.athleteContainer ul li {
    background: url(../images/athlete-list-background.png) top left no-repeat;
    width: 183px; /* full width: 185px; - padding */
    height: 218px; /* full height: 220px; - padding */
    padding: 2px 0px 0px 2px;
    margin-right: 4px;
    float: left;
}

.athleteContainer ul li img { margin-bottom: 4px; }
.athleteContainer ul li p { margin-left: 3px; }



/* BLOG ITEMS */
.blogRightContainer {
    position: relative;
    width: 340px; /* full width: 350px; - padding */
    padding: 10px 0px 10px 10px;
    float: left;
}

.blogRightContainer ul {
    list-style: none;
    float: left;
}

.blogRightContainer ul li {
    width: 160px;
    height: 180px;
    padding-right: 10px;
    float: left;
}

.blogRightContainer ul li p { margin-bottom: 4px; }

.blogQuoteContainer {
    background: url(../images/blog-quote-background.png) top left no-repeat;
    width: 140px; /* full width: 160px; - padding */
    height: 88px; /* full height: 94px; - padding */
    padding: 6px 10px 0px 10px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: -0.02em;
    float: left;
}

.blogQuoteContainer a { color: #ffffff !important; }
.blogQuoteContainer a:hover { color: #ffffff !important; }

.featuredBlogContainer ul {
    list-style: none;
    float: left;
}

.featuredBlogContainer ul li {
    width: 192px;
    margin-right: 5px;
    float: left;
}

.featuredBlogContainer ul li p { margin-bottom: 4px; }
.featuredBlogContainer ul li a img { border: 1px solid #D6D6D6; }
.featuredBlogContainer ul li a:hover img { border: 1px solid #043C7B; }

.blogStoryContainer { float: left; margin-top: 15px; }
.blogStoryContainer p { line-height: 17px; margin-bottom: 15px; }


ul.defaultListItem_right, ul.defaultListItem_left, ul.defaultListItem_right_half, ul.defaultListItem_left_half,
.nytwidget dl { list-style: none; float: left; }

ul.defaultListItem_right li {
    border-bottom: 1px dotted #cccccc;
    width: 330px;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
}

ul.defaultListItem_right_half li {
    border-bottom: 1px dotted #cccccc;
    width: 165px;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
    float: left;
}

ul.defaultListItem_left li {
    border-bottom: 1px dotted #cccccc;
    width: 584px;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
}

ul.defaultListItem_left_half li {
    border-bottom: 1px dotted #cccccc;
    width: 230px;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
}

ul.defaultListItem_right li p, ul.defaultListItem_left li p, ul.defaultListItem_right_half li p { padding-left: 3px; }
ul.defaultListItem_right li p span, ul.defaultListItem_left li p span, ul.defaultListItem_right_half li p span { font-size: 12px; color: #999999; }

ul.defaultListItem_right li a, ul.defaultListItem_left li a, ul.defaultListItem_right_half li a, ul.defaultListItem_left_half li a {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}

.nytwidget dl dt { font-size: 14px; padding-top: 5px; padding-left: 3px; }
.nytwidget dl dd {
    border-bottom: 1px dotted #cccccc;
    width: 327px;
    font-size: 14px;
    padding: 5px 0px 5px 3px;
}

.nytwidget p { padding-top: 5px; float: left; }
.nytwidget a { font-size: 14px; padding-left: 3px; }




/* MORE ITEMS */
.moreContainer {
    position: absolute;
    background: url(../images/more-background.png) top left no-repeat;
    width: 65px;
    height: 15px;
    top: 10px;
    right: 10px;
    display: none;
}

.moreText { position: absolute; top: -1px; right: 17px; font-weight: bold; }

.athleteContainer .moreContainer { top: 15px; right: 22px; }



/* HOCKEY STORY ITEMS */
.hockeyStoryRightContainer {
    position: relative;
    width: 330px; /* full width: 350px; - padding */
    padding: 10px 10px 20px 10px;
    float: left;
}

.hockeyStoryRightContainer ul { width: 330px; list-style: none; }
.hockeyStoryRightContainer ul li { width: 330px; }
.hockeyStoryRightContainer ul li a { width: 330px; }


.hockeyStoryHead {
    width: 330px;
    margin: 0px 0px 20px 0px;
    float: left;
}



/* FEATURED VIDEOS ITEMS */
.featuredVideosContainer {
    position: relative;
    width: 350px;
    margin-bottom: 10px;
    float: left;
}

.featuredVideosTitle {
    background-color: #043c7b;
    width: 335px; /* full width: 350px; - padding */
    padding: 15px 0px 15px 15px;
}

.featuredVideosContainer_full {
    position: relative;
    width: 604px;
    margin-bottom: 10px;
    float: left;
}

.featuredVideosTitle_full {
    background-color: #043c7b;
    width: 589px; /* full width: 604px; - padding */
    padding: 15px 0px 15px 15px;
}



/* TOP STORY ITEMS */
#topstory, #topathletestory {
    background: #ffffff url(../images/top-story-background.png) bottom left no-repeat;
    border-top: 4px solid #ea0303;
    padding: 10px 0px 42px 0px;
    margin-bottom: 10px;
    width: 604px !important;
    float: left;
}

.moreheadlines {
    background: #ffffff url(../images/top-story-background.png) bottom left no-repeat;
    border-top: 4px solid #ea0303;
    padding: 10px 0px 42px 0px;
    margin-bottom: 10px;
    width: 604px !important;
    float: left;
}

.topstories {
    width: 604px !important;
    float: left;
}

.topstories h3 { margin-bottom: 10px; }


/* GAMES PAST PRESENT ITEMS */
.gamesPastPresentContainer ul {
    list-style: none;
    float: left;
}

.gamesPastPresentContainer ul li {
    width: 584px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #cccccc;
    float: left;
}

.gamesPastPresentContainer ul li p { margin-bottom: 4px; }

.gamesPastPresentContainer ul li div.gamesLogo { width: 95px; margin-right: 10px; float: left; }
.gamesPastPresentContainer ul li div.gamesDescription { width: 479px; float: left; }



/* CONNECT ITEMS */
.connectIntroContainer {
    background: url(../images/connect-logo.jpg) top left no-repeat;
    width: 474px; /* full width: 594px; - padding */
    margin-top: 10px;
    padding: 10px 10px 0px 110px;
    float: left;
}

.connectContainer ul {
    list-style: none;
    margin: 20px 0px 10px 0px;
    float: left;
}

.connectContainer ul li {
    width: 194px;
    margin: 0px 4px 10px 0px;
    float: left;
}

.connectContainer ul li a { height: 23px; width: 184px; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none;
    padding: 7px 0px 0px 10px; }
.connectContainer ul li a:hover { text-decoration: none; }




/* PHOTO GALLERY ITEMS */
.swirlBoxContainer #flash-photogallery { width: 584px !important; height: 550px; background: none !important; margin: 0px 0px 40px 0px !important; padding: 0px !important; }
#photogallery-comments #articlecomments { margin: 0px !important; }



/* BIG BOX AD ITEMS */
.bigBoxAdContainer {
    background: url(../images/bigbox-ad-background.png) top left no-repeat;
    width: 350px;
    height: 300px;
    margin-bottom: 10px;
    float: left;
}



/* LIST ITEMS */
.defaultRightList {
    position: relative;
    width: 330px; /* full width: 350px; - padding */
    padding: 10px 10px 20px 10px;
    float: left;    
}

.defaultLeftList {
    position: relative;
    width: 584px; /* full width: 604px - padding */
    padding: 10px 10px 20px 10px;
    float: left;    
}

.thumbnailList { float: left; }

.thumbnailList ul {
    list-style: none;
    float: left;
}

.thumbnailList ul li { float: left; width: 190px; font-size: 11px; height: 95px; margin-right: 3px; line-height: 14px; }
.thumbnailList ul li p.name { margin-bottom: 4px; }
.thumbnailList ul li a img { border: 1px solid #D6D6D6; }
.thumbnailList ul li a:hover img { border: 1px solid #043C7B; }

ul.photoGallery { list-style: none; float: left; }
ul.photoGallery li { height: 200px; width: 282px; margin: 0px 10px 15px 0px; float: left; } /* see ie6.css for alternative */
ul.photoGallery li p { font-size: 14px; margin-bottom: 6px; }
ul.photoGallery li a img { border: 1px solid #D6D6D6; }
ul.photoGallery li a:hover img { border: 1px solid #043C7B; }

ul.interactiveList li { margin-bottom: 20px; height: 160px; }


/* FONT ITEMS */
.letterspacingHalf { letter-spacing: -0.02em; }
.letterspacing { letter-spacing: -0.05em; }

h1 { font-size: 30px; line-height: 28px; letter-spacing: -0.04em; color: #043c7b; font-weight: bold; }
h2 { font-size: 16px; line-height: 20px; color: #043c7b; font-weight: bold; }
h3 { font-size: 25px; line-height: 25px; letter-spacing: -0.04em; color: #043c7b; font-weight: bold; }

.white { color: #ffffff; }
.blue { color: #043c7b; }
.red { color: #cc0404; }
.lightRed { color: #ea0303; }
.gray { color: #666666; }
.lightGray { color: #999999; }

.standard10 { font-size: 10px; }
.standard11 { font-size: 11px; }
.standard12 { font-size: 12px; }
.standard13 { font-size: 13px; }
.standard14 { font-size: 14px; }
.standard15 { font-size: 15px; }
.standard16 { font-size: 16px; }

.lineheight12 { line-height: 12px; }
.lineheight18 { line-height: 18px; }

a { color: #043c7b; text-decoration: none; }
a:hover { text-decoration: underline;}



/* IMAGES ITEMS */
h1.title { width: 417px; height: 50px; margin: 0px 0px 23px 0px; float: left; } 

.nationalPostLogo { padding: 29px 0px 0px 0px; float: left; }
.cbcLogo { padding: 21px 13px 0px 10px; float: left; }

.blogThumbnail { margin-right: 10px; float: left; }
.blogRightContainer ul li img, .thumbnailList ul li img { margin-right: 10px; margin-bottom: 20px; float: left; }
.hockeyStoryThumbnail { border: 1px solid #d6d6d6; margin-right: 10px; float: left; }

.viewResults {
    width: 350px;
    height: 60px;
    margin-bottom: 10px;
    float: left;
}

a.viewResultsLink {
    background: url(../images/view-full-results.png) top left no-repeat;
    width: 332px; /* full width: 350px; - padding */
    height: 34px; /* full height: 60px; - padding */
    float: left;
    padding: 26px 0px 0px 18px;
    font-size: 25px; line-height: 25px; letter-spacing: -0.04em; color: #ffffff !important; font-weight: bold;
    text-decoration: none;
}

a.viewResultsLink:hover { text-decoration: none; color: #ffffff !important; }
a.viewResultsLink:active { color: #ffffff !important; }
a.viewResultsLink:visited { color: #ffffff !important; }


/* BUTTON ITEMS */
.watchNow, .readBio, .readBio_blue, .sendMessage, .watchVideo, .athleteName, .readProfile, .readProfile_blue {
    text-indent: -9999px !important;
    display: block;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.watchNow { height: 18px; width: 79px; background: url(../images/buttons/watch-now.png) no-repeat; }
.watchNow:hover { background-position: 0px -18px; } /* see ie6.css for alternative */

.readBio { height: 18px; width: 60px; background: url(../images/buttons/read-bio.png) no-repeat; }
.readBio:hover { background-position: 0px -18px; } /* see ie6.css for alternative */

.readBio_blue { height: 18px; width: 60px; background: url(../images/buttons/read-bio.png) no-repeat; background-position: 0px -18px; }
.readBio_blue:hover { background-position: 0px 0px; }

.sendMessage { height: 18px; width: 89px; margin-right: 4px; background: url(../images/buttons/send-message.png) no-repeat; }
.sendMessage:hover { background-position: 0px -18px; } /* see ie6.css for alternative */

.watchVideo { height: 18px; width: 89px; margin-right: 4px; background: url(../images/buttons/watch-video.png) no-repeat; }
.watchVideo:hover { background-position: 0px -18px; } /* see ie6.css for alternative */

.athleteName { height: 30px; width: 194px; background: url(../images/buttons/athlete-names.gif) no-repeat;
    text-indent: 0px !important }
.athleteName:hover { background-position: 0px -30px; } /* see ie6.css for alternative */

.readProfile { height: 18px; width: 86px; background: url(../images/buttons/read-profile.png) no-repeat; }
.readProfile:hover { background-position: 0px -18px; } /* see ie6.css for alternative */

.readProfile_blue { height: 18px; width: 86px; background: url(../images/buttons/read-profile.png) no-repeat; background-position: 0px -18px; }
.readProfile_blue:hover { background-position: 0px 0px; }



/* BREAKING NEWS ITEMS */
.liveVideoContainer {
    position: relative;
    background: url(../images/breaking-news-background.png) top left no-repeat;
    width: 958px; /* full width: 958px; - padding */
    height: 122px; /* full height: 122px; - padding */
    margin-bottom: 8px;
    padding: 0px 0px 0px 0px;
    float: left;
    /* display: none; */
}

.liveVideoContainer p { margin-bottom: 0px !important; }
.liveVideoContainer li { background: none !important; }

.breakingNewsTitle { position: absolute; top: 45px; left: 15px; font-size: 24px; letter-spacing: -0.04em; color: #043c7b; font-weight: bold; line-height: 24px; }

.breakingNewsHeadlineContainer {
    position: absolute;
    background: url(../images/breaking-news-yellow.png) top left no-repeat;
    width: 405px;
    height: 110px;
    top: 5px;
    left: 195px;
}

.breakingNewsHeadlineContainer a, .breakingNewsHeadlineContainer p { font-size: 25px; line-height: 25px; letter-spacing: -0.04em; color: #043c7b; font-weight: bold; text-decoration: none;
    position: absolute; left: 12px; width: 380px; }
.breakingNewsHeadlineContainer a:hover { text-decoration: underline; }

.hotTopicsTitle { position: absolute !important; top: 45px !important; left: 25px !important; font-size: 24px; letter-spacing: -0.04em; color: #043c7b; font-weight: bold; line-height: 24px; }

.hotTopicsList { position: absolute !important; top: 16px !important; left: 210px !important; width: 400px !important; }

.hotTopicsList ul { float: left !important; list-style: none !important; width: 400px !important; }
* html .hotTopicsList ul { width: 406px; }

.hotTopicsList ul li { float: left !important; width: 174px !important; margin-right: 20px !important; border-bottom: 1px solid #d6d6d6 !important; padding: 6px 0px 6px 6px !important; background: none !important; }
.hotTopicsList ul li a { font-size: 14px !important; font-weight: bold !important; text-decoration: none !important; }
.hotTopicsList ul li a:hover { text-decoration: underline !important; }

.followUsTitle { font-size: 18px !important; letter-spacing: -0.04em !important; color: #043c7b !important; font-weight: bold !important;
    position: absolute !important; top: 16px !important; left: 645px !important; }
    
.facebook { position: absolute !important; top: 50px !important; left: 641px !important; }
.twitter { position: absolute !important; top: 50px !important; left: 703px !important; }

.listenRadioIcon { position: absolute; top: 16px; left: 802px; }
.listenRadioTitle a { font-size: 14px; letter-spacing: -0.04em; color: #043c7b; font-weight: bold; text-decoration: none;
    position: absolute; top: 12px; left: 832px; }
.listenRadioTitle a:hover { text-decoration: underline !important; }

.languageTitle { font-size: 10px !important; color: #6c6c6c !important; font-weight: bold !important; position: absolute !important; top: 62px !important; left: 812px !important; }

.languageListLeft { position: absolute !important; top: 80px !important; left: 813px !important; }
.languageListRight { position: absolute !important; top: 80px !important; left: 883px !important; }

.languageListLeft a, .languageListRight a { font-size: 11px !important; text-decoration: none !important; }
.languageListLeft a:hover, .languageListRight a:hover { text-decoration: underline !important; }




/* NYT ITEMS */
#detailTable { margin-left: 12px; } /* see ie6.css for alternative */
#medalTables { margin-right: 0px !important; }





