.news-wrapper { width: 720px; margin: 0 auto; position: relative; background: #fff; font: 11pt "Segoe UI", "Open Sans", Roboto, Arial, sans-serif; line-height: 150%; }
.news-wrapper img { vertical-align: middle; }
.news-wrapper a { color: #333; text-decoration: none; padding-bottom: 2px; border-bottom: 1px solid #ddd; }
.news-wrapper a:hover { color: #000; border-bottom-color: #333; }
.news-wrapper p, .news-wrapper ul, .news-wrapper ol { margin: 18px 0; }
.news-wrapper .center { text-align: center; }
.news-wrapper .body { width: 670px; margin: 0 auto; }
.news-wrapper .blurb { background: #fafafa; padding: 18px 25px; margin: 0 -25px; margin-top: 50px; }
.news-wrapper .end { text-align: center; padding: 32px 0; font: 8pt Arial, sans-serif; color: #999; line-height: normal; }
.news-wrapper .h1 { color: #757A86; margin-bottom: 12px; font-size: 17pt; font-family: "Segoe UI Light", "Open Sans Light", "Segoe UI", "Open Sans", Roboto, sans-serif; font-weight: 300; }
.news-wrapper .h2 { font-weight: 700; font-size: 9.5pt; text-transform: uppercase; }

.news-wrapper .pic-wrapper { display: table; margin: 18px 0; }
.news-wrapper .pic-left { display: table-cell; width: 100px; vertical-align: middle; }
.news-wrapper .pic-right { display: table-cell; vertical-align: middle; }
.news-wrapper .pic-left a { border-bottom: 0; padding-bottom: 0; }
.news-wrapper .pic-left img { width: 70px; height: 70px; border-radius: 100%; background: #fefefe; border: 5px solid #fafafa; vertical-align: top; }

.news-wrapper .group { width: 300px; margin: 10px 20px; display: inline-block; }
.news-wrapper .group .group-header { font-weight: bold; font-size: 10pt; text-align: center; background: #fafafa; padding: 2px 0px; }
.news-wrapper .group .group-date { font-weight: normal; font-size: 9pt; text-transform: uppercase; margin-top: -4px; }
.news-wrapper .group .group-player { text-align: left; border-bottom: 1px solid #f0f0f0; padding: 4px 0; color: #ccc; }
.news-wrapper .group .group-player a { border-bottom: 0; }
.news-wrapper .group .group-player:last-child { border-bottom: 0; }
.news-wrapper .group .group-player-pick { font-size: 9pt; color: #999; text-transform: uppercase; float: right; }

.news-wrapper a.link-sponsor { border: 0; opacity: 0.5; transition: all 0.5s; }
.news-wrapper a.link-sponsor:hover { opacity: 1; transition: all 0.5s; }

.news-wrapper .body-qa { margin: 40px auto; border: 1px solid #F0F0F0; border-radius: 5px; padding-top: 4px; display: none; background: #fefefe; }
.news-wrapper .body-qa ol { margin-right: 18px; }
.news-wrapper .body-qa li { margin-bottom: 8px; }
.player-tile { position: relative; }
.player-tile .player { background: no-repeat url(/docs/xpaperclip/2014/osc/glow.png) bottom left; background-position-x: 48px; border-bottom: 1px solid rgba(233,236,240,0.75); height: 80px; position: relative; margin: 0 20px; }
.player-tile .nopic { position: relative; left: -100px; height: 80px; }
.player-tile .rank { border-radius: 100%; border: 2px solid rgba(233,236,240,0.5); background: rgba(250,250,252,0.5); color: #3F4447;
    display: inline-block; width: 48px; height: 48px; line-height: 48px; text-align: center; font-size: 18pt; font-weight: 300;
    vertical-align: middle; position: absolute; left: 20px; top: 50%; margin-top: -24px; }
.player-tile .photo { position: absolute; left: 90px; bottom: 0px; }
.player-tile .flag { position: absolute; left: 190px; top: 50%; margin-top: -14px; }
.player-tile .race { position: absolute; left: 230px; top: 50%; margin-top: -22px; width: 48px; height: 48px; }
.player-tile .playeridteam-pos { position: absolute; left: 290px; height: 80px; display: table; }
.player-tile .playeridteam { vertical-align: middle; display: table-cell; height: 80px; }
.player-tile .playerteam { display: block; font-size: 9pt; color: #999; text-transform: uppercase; margin: -4px 0; }
.player-tile .playerid { display: block; font-size: 20pt; }
.player-tile .points { font-size: 16pt; position: absolute; right: 25px; top: 50%; line-height: 0; }


.player-tile .playerid a { border: 0; }
.player-tile .playerinfo { padding: 10px 30px 0px 30px; }

.player-tile { transition: opacity 0.3s; }
.player-tile-dim { opacity: 0.5; }
.player-tile .info { display: none; margin-bottom: 40px; }
.player-tile .info .h3 { margin-top: 10px; font-size: 9pt; font-weight: bold; text-transform: uppercase; }
.player-tile .info .wins { -webkit-columns: 3; -moz-columns: 3; columns: 3; font-size: 9pt; }
.player-tile .info .qa { border: 1px solid #F0F0F0; border-radius: 5px; margin-top: 4px; background: #fefefe; }
.player-tile .info .qa ol { margin-right: 18px; }
.player-tile .info .qa li { margin-bottom: 8px; }

.side-tile-title-arrow { display: inline-block; width: 8px; height: 10px; vertical-align: middle; opacity: 0.5; background: red; }
.side-tile-title-arrow:hover { opacity: 0.9; }
.arrow-up { background: no-repeat url(/docs/xpaperclip/upblack.png); }
.arrow-down { background: no-repeat url(/docs/xpaperclip/downblack.png); }