
/* global elements */
body.sn-default { background-color: #cccccc; background-image: url(bg.jpg); background-repeat: repeat-x; margin-top: 0px; margin-bottom: -1.5em; padding-bottom: -1.5em; font-size: 12px; }

.container { width: 988px; background-color: #fff; border-right: 1px solid #999; border-left: 1px solid #999; margin-bottom: 0px; }

#content { height: auto; padding: 15px 7px 0px 8px; }

#topnav {
	background-image: url(bg_topnav.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0px 0px 0px 8px;
	padding: 10px 0 0 0;
	background-color: #D2D9E1;
}


ul.link-list { list-style-type: none !important; margin-left: 0px; }
ul.link-list li { background-image: url(list_arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; font-size: 11px; }
ul.link-list li a { color: #039; text-decoration: none; vertical-align: top; }
ul.link-list li a:hover { text-decoration: underline; }


a.button {
	background-image: url(button.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: auto;
	height: 22px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	padding: 0px 8px 0px 8px;
	color: #FFF;
}
a.button:hover { background-position: 0px -22px; height: 22px; text-decoration: none; color: #fff; }
a.buttonInactive { cursor:default; background-position: 0px -44px; color: #ccc; }
a.buttonInactive:hover { cursor:default; background-position: 0px -44px; color: #ccc; height: 22px; }
a.button span { font-size: 11px; font-weight: bold; color: #fff; line-height: 22px; }

a.article {
	background: url(icon_article.gif) left top no-repeat;
	font-size: 1em;
	padding-left: 18px;
	line-height: 2em;
	padding-bottom: 7px;
	color: #039;
	text-decoration: none;
}
a.article:hover {
	background: url(icon_article.gif) left top no-repeat !important;
}

.module-header {
	width: auto;
	height: 33px;
	background: url(bg_opinion_header.gif) left top repeat-x;
	vertical-align: baseline;
}
.module-header h4 {
	line-height: 33px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}

.ellipsis.multiline {
	white-space: normal;
}

span.comment-balloon,
span.comment-video {
	background: url(comment_balloon.gif) left top no-repeat;
	overflow: hidden;
	width: 17px;
	height: 14px;
	display: inline-block;
	margin-left: 5px;
}
span.comment-video {
	background-image: none !important;
	height: 13px !important;
	margin-top: 1px;
}
span.comment-balloon a {
	width: 17px;
	display: block;
	font-size: 8px;
	padding: 0px 0px 3px 0px;
	margin: 0;
	vertical-align: top;
	text-align: center;
	color: #039;
}
span.comment-balloon a:hover {
	text-decoration: none !important;
}


.right-col-ads {
	text-align: center !important;
	margin-bottom: 1.5em;
}

.example-idev {
	display: none;
}

/* Pagination */
.pagination {
	width: 120px;
	height: 15px;
	overflow: hidden;
	margin: 4px auto;
	padding: 0;
}
.pagination-video {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.pagination a,
.pagination-video a {
	font-size: 11px;
	color: #039;
	text-decoration: none;
	line-height: 15px;
	padding: 0px 3px 0px 3px;
	float: left;
	display: inline;
	cursor: pointer;
}
.pagination a:hover,
.pagination-video a:hover {
	text-decoration: none;
}
.pagination a.on,
.pagination-video a.on {
	font-weight: bold;
	line-height: 15px;
	color: #333;
	padding: 0px 3px 0px 3px;
}
.pagination a.previous,
.pagination-video a.previous {
	width: 15px;
	height: 15px;
	float: left;
	display: inline;
}
.pagination a.next,
.pagination-video a.next {
	width: 15px;
	height: 15px;
	float: left;
	display: inline;
}

/* article tools bar */
ul.article-tools {
	margin: 0px 0px 0px 10px;
	padding: 0;
}
ul.article-tools li {
	float: left !important;
	display: inline !important;
	font-size: 10px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
ul.article-tools li.print,
ul.article-tools li.share-button,
ul.article-tools li.feeds {
	border-left: solid 1px #999;
	padding: 0px 5px 0px 5px;
	margin-top: 4px;
}
ul.article-tools li.sponsor {
	position: relative;
	float: right !important;
}
ul.article-tools li.sponsor .logo {
	margin-right: 10px;
}


ul.article-tools li.text-sizes {
	margin: 4px 10px 0px 0px;
}
.text-sizes span.text {
	color: #000;
	float: left;
}
.text-sizes a {
	float: left;
	display: inline;
	margin-left: 5px;
	background: #039;
	width: 16px;
	height: 16px;
	text-align: center;
}
.text-sizes a:hover,
.text-sizes a.on {
	background: #333 !important;
}
.text-sizes a span {
	color: #fff;
}

ul.article-tools li.print a,
ul.article-tools li.feeds a {
	background: url(icon_printer.gif) left top no-repeat;
	color: #039;
	line-height: 16px;
	display: block;
}
ul.article-tools li.feeds a {
	background: url(icon_feeds.gif) 0px 2px no-repeat;
	line-height: 14px;
}
ul.article-tools li.print a:hover,
ul.article-tools li.feeds a:hover {
	text-decoration: none;
}
ul.article-tools li.print a span,
ul.article-tools li.feeds a span {
	padding-left: 16px;
}

.article-body {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
}
.article-body.small p,
.article-body.medium p,
.article-body.large p {
	color: #333;
	margin: 0px 0px 10px 0px;
	padding: 0;
	line-height: 1.2em;
}
.article-body.small p {
	font-size: 11px;
}
.article-body.medium p {
	font-size: 13px;
}
.article-body.large p {
	font-size: 15px;
}
.article-body p a {
	text-decoration: underline !important;
}
.article-body div.article-pic-left {
	margin: 0px 10px 0px 0px;
	float: left;
}
.article-body div.article-pic-right {
	margin: 0px 0px 0px 10px;
	float: right;
}
.article-body .bio-pic {
	float: left;
	margin-right: 15px;
	width: 150px;
}
.article-body .bio-pic img {
	border: solid 1px #999;
}
.article-body .bio-details {
	width: 478px;
	float: left;
	display: inline;
}
.article-body p.news-topic {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}
.article-body .captions {
	font-size: 10px;
	color: #000;
	display: block;
	text-align: left;
}
.floating-pic-left {
	float: left;
	margin: 0px 10px 0px 0px;
	
}
.floating-pic-right {
	float: right;
	margin: 0px 0px 0px 10px;
}

/* for in-body flyout menus (as opposed to topnav - same attributes, but we handle it differently in the JS) */
.body-flyout  {
	position: absolute;
	z-index: 10000;
	height: auto;
}
.flyout-hotspot a.default {
	background: none !important;
}
ul.flyout-body {
	background: #fff;
	border: solid 1px #9A9A9A;
	overflow: hidden;
	list-style-type: none;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 0px 0px;
}
ul.flyout-body li {
	float: left;
	display: inline;
}
ul.flyout-body li.fullwidth {
	width: 100%;
	clear: both !important;
	display: block;
}
ul.flyout-body ul.link-list {
	height: auto;
	float: left;
	display: inline;
	font-size: 11px !important;
	margin-right: 9px;
	padding-bottom: 0;
}
	html>body ul.flyout-body ul.link-list li {
		width: 90%;
	}
ul.flyout-body ul.link-list li a {
	color: #039;
}
ul.flyout-body span.news-archive-sports {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
ul.flyout-body .news-archive-conference {
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
ul.flyout-body span.news-archive-division {
	font-size: 12px;
	margin-bottom: 3px;
}
ul.flyout-body span.authors-divison {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 7px;
	width: 50%;
	float: left;
	display: inline;
}

.static-headlines li {
	width: 100% !important;
}
.static-headlines ul.link-list {
	display:block;
	height:120px;
	margin-top:5px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-left:10px;
	padding-right:10px;
	width:295px;
}
.static-headlines .more-headlines-holder {
	font-weight: bold;
	margin-top: 3px;
	padding: 4px 0px 0px 10px;
	height: 15px;
}
.static-headlines .more-headlines-holder a {
	font-weight: normal;
}

input.sn-input {
	height: 17px;
	border: 1px solid #CCC;
	padding: 3px 0px 0px 6px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.hidden {
	display: none;	
}

.comments-box {
	width: 100%;
	height: 100%;
	min-height: 500px;
	overflow: hidden;
	background: #cecece;
	padding: 0;
	margin: 10px 0px 10px 0px;
}

.positionfixed {
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
div.leftfloat {
	float: left;
}

div.adcreative {
	display: none;
}
.spliter_line {
	border-left: dotted 1px #A0A0A0;
	width: 2px;
}.primary-nav,
.secondary-nav {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	clear: both;
}
.primary-nav {
	background: url(topnav_nav.gif) left top repeat-x;
}
.secondary-nav.default {
	background: url(topnav_nav_sub.gif) left top repeat-x;
}
.secondary-nav.sport {
	background: url(topnav_subnav_sport.gif) left top repeat-x;
}

.primary-nav li {
	float: left;
	display: inline;
	margin: 0px -2px 0px 0px;
	padding: 0;
	background: url(topnav_divider.gif) left top no-repeat;
}
.secondary-nav.default li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.primary-nav li a {
	line-height: 30px;
	color: #fff;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

.primary-nav li a span,
.primary-nav li a:hover span {
	color: #fff;
	text-decoration: none;
}

.primary-nav li a:hover,
.primary-nav li a.on {
	background-color: #000;
	padding: 7px 10px 8px 10px;
	position: relative;
}

.primary-nav li.first { background: none; }

.primary-nav li.searchbox { float: right; width: auto; height: 30px; background: url(topnav_divider_tall.gif) 0px 5px no-repeat; margin-right: 5px }
.primary-nav li.searchbox ul { margin: 0; padding: 0px 5px 0px 0px; overflow: hidden; }
.primary-nav li.searchbox ul li { float: left; display: inline; margin: 3px 0px 0px 5px; }
.primary-nav li.searchbox ul li.search-btn {
	background: none !important;
}


.secondary-nav.default li a.sports-link {
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
	color: #fff;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

.secondary-nav.default li a.sports-link span,
.secondary-nav.default li a.sports-link:hover span {
	color: #fff;
	text-decoration: none;
}
.secondary-nav.default li a.sports-link:hover,
.secondary-nav.default li a.sports-link.on {
	background-color: #bc0102;
	padding: 8px 10px 9px 10px;
}

.secondary-nav.default li.all-sports,
.secondary-nav.sport li.all-sports {
	padding: 0px 10px 0px 10px;
	display: block;
	background: #19254d;
	cursor: pointer;
}
.secondary-nav.sport li.all-sports {
	border-top: solid 1px #fff;
}

.secondary-nav.default li.all-sports span,
.secondary-nav.sport li.all-sports span {
	padding: 0px 45px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
	color: #fff;
	float: left;
}
.secondary-nav.default li.all-sports a.flyout,
.secondary-nav.sport li.all-sports a.flyout {
	background: url(topnav_flyout_arrows.gif) right top no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 8px;
	text-decoration: none;
}
.secondary-nav.default li.all-sports a.flyout.hover,
.secondary-nav.sport li.all-sports a.flyout.hover {
	background: url(topnav_flyout_arrows.gif) right -8px no-repeat;
}
.secondary-nav.default li.all-sports a.flyout.on,
.secondary-nav.sport li.all-sports a.flyout.on {
	background: url(topnav_flyout_arrows.gif) right -16px no-repeat;
}
.secondary-nav.default li.all-sports a.flyout p,
.secondary-nav.sport li.all-sports a.flyout p {
	display: none;
}

#sports-menu-flyout {
	position: absolute;
	z-index: 10000;
	height: auto;
	overflow: hidden;
}

.secondary-nav.default li.last {
	float: right;
	font-size: 11px;
	color: #fff;
	line-height: 30px;
	background: url(topnav_divider_tall.gif) 0px 5px no-repeat;
}
.secondary-nav.default li.last span,
.secondary-nav.default li.last ul.hot-list {
	float: left;
	display: inline;
}
.secondary-nav.default li.last span {
	padding-left: 10px;
}
ul.hot-list {
	margin: 0px 10px 0px 0px;
	padding: 0;
}
ul.hot-list li a {
	color: #fff;
	margin-left: 10px;
	text-decoration: none;
}
ul.hot-list li a:hover {
	color: #fff;
	text-decoration: underline;
}

ul.sports-menu {
	width: 240px;
	height: auto;
	background: #19254d;
	overflow: hidden;
	list-style-type: none;
	padding: 10px 10px 10px 10px;
	margin: 0;
}
ul.sports-menu li {
	width: 120px;
	height: auto;
	overflow: hidden;
	float: left;
	display: inline;
	font-size: 11px;
}
ul.sports-menu li a {
	color: #ccc;
}
ul.sports-menu li a.on {
	color: #fff;
	font-weight: bold;
}
ul.sports-menu li ul.link-list {
	width: 120px;
}

.ads-topnav {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}
.ads-topnav img {
	margin: 0 auto;	
}

#expandoAd {
	margin: 0 0 0 8px;
	line-height: 0;
	width: 100%;
}

.header-row {
	width: auto;
	margin: 0;
	padding: 0;
	clear: both;
}
.header-row .logo {
	float: left;
	margin: 15px 10px 0px 0px;
}
.header-row .logo .region {
	width: 202px;
	height: 16px;
	text-align: right;
	padding-left: 14px;
	overflow: hidden;
}
.header-row .logo .region a {
	height: 16px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	display: inline;
}
.header-row .logo .region a:hover,
.header-row .logo .region a.on {
	background-position: 0px -16px;
}
.header-row .logo .region a.pacific { background-image: url(topnav_region_p.gif); width: 56px; }
.header-row .logo .region a.west { background-image: url(topnav_region_w.gif); width: 46px; }
.header-row .logo .region a.ontario { background-image: url(topnav_region_o.gif); width: 56px; }
.header-row .logo .region a.east { background-image: url(topnav_region_e.gif); width: 44px; }

.header-row .scoreboard-wrapper {
	width: 510px;
	float: left;
	display: inline;
	margin: 2px 5px 0px 0px;
}
.header-row .status {
	width: 229px;
	float: left;
	display: inline;
}


li.search-btn a.button,
li.search-btn a.button:hover {
	line-height: 22px;
	background-color: transparent;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
}
li.search-btn a.button:hover {
	padding: 0px 8px 0px 8px;
	text-decoration: none;
}

.secondary-nav.sport li {
	float: left;
	display: inline;
}
.secondary-nav.sport li ul.sport-topics {
	width: auto;	
	padding: 0;
	margin: 0;
}
.secondary-nav.sport li .sport-category {
	background: url(topnav_subnav_sport_category.gif) right top no-repeat;
	width: auto;
	height: 30px;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	line-height: 30px;
	float: left;
	padding: 0px 12px 0px 8px;
	border-left: solid 1px #e0e0e0;
}
.sport-category a {
	color: #FFF !important;
}
.secondary-nav.sport li ul.sport-topics li {
	line-height: 30px;
	font-size: 0.9em;
	color: #000;
	padding: 0px 5px 0px 5px;
	display: inline-block;
}
.secondary-nav.sport li ul.sport-topics li a {
	color: #000;
	text-decoration: none;
}
.secondary-nav.sport li ul.sport-topics li a.on {
	font-weight: bold;
}
.secondary-nav.sport li ul.sport-topics li a:hover {
	text-decoration: underline;
}

.secondary-nav.sport li ul.sport-topics li a.flyout {
	background: url(topnav_subnav_flyout_arrow.gif) right top no-repeat;
	display: inline-block;
	width: 15px;
	height: 12px;
	margin: 0px 0px 0px 4px;
	text-decoration: none;
}
.secondary-nav.sport li ul.sport-topics li a.flyout.hover {
	background: url(topnav_subnav_flyout_arrow.gif) right 0px no-repeat;
}
.secondary-nav.sport li ul.sport-topics li a.flyout.on {
	background: url(topnav_subnav_flyout_arrow.gif) right -12px no-repeat;
}
.secondary-nav.sport li ul.sport-topics li a.flyout p {
	display: none;
}

.menu-flyout  {
	position: absolute;
	z-index: 10000;
	height: auto;
}
ul.flyout-menu {
	position: relative;
	background: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	list-style-type: none;
	padding: 10px 10px 10px 10px;
	margin: 0;
}
ul.flyout-menu li {
	float: left;
	display: inline;
}
ul.flyout-menu ul.link-list {
	width: 100px;
	height: auto;
	float: left;
	display: inline;
	font-size: 11px;
	margin-right: 9px;
	padding-bottom: 0;
}
ul.flyout-menu ul.link-list li {
	width: 100%;
}
ul.flyout-menu ul.link-list li a {
	color: #039;
}#footer {
	clear: left;
    width: 988px !important;
	height: 100%;
	overflow: hidden;
    margin: 0;
    padding: 0;
	background-color: #f0f0f0 !important;
}

#footer .ads { width: 100%; height: 120px; text-align: center; }

ul.footer-sections {
    list-style-type: none !important;
    width: 948px !important;
    height: 100%;
    overflow: hidden;
    margin: 0px 20px 0px 20px;
	padding: 15px 0px 15px 0px;
}

ul.footer-sections li {
    width: 200px;
    float: left;
    display: inline;
    border-right: 1px dotted #666;
    margin-right: 15px;
}

ul.footer-sections li.last {
    border-right: none;
    margin-right: 0 !important;
}

#footer h4 {
    font-size: 13px;
    font-weight: bold;
    color: #333;
    margin-bottom: 0.5em;
}

.footer-sections ul.link-list {
    width: 250px !important;
}

.footer-sections ul.link-list li {
    float: left;
    display: inline;
    width: 135px;
    border-right: none;
    margin-right: 5px;
}

.footer-sections ul.link-list li.odd {
    clear: left;
}

.footer-bottom {
	width: 990px;
    background-color: #000;
    margin-bottom: 0 !important;
}

.footer-bottom p.disclaimer {
    text-align: right;
    font-size: 10px;
    line-height: 38px;
    color: #999;
    margin: 0 !important;
    padding: 0 5px 0 0 !important;
}

div.footer-bottom .rogers-media-branding {
	overflow: hidden;
	height: 71px;
	width: 978px;
}
.header-nav {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #666;
}
.header-nav ul {
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.header-nav ul li {
	margin: 0px 15px 0px 0px;
	float: left;
	display: inline-block;
	font-size: 13px;
	color: #000;
}
.header-nav ul li a {
	margin: 0px;
	color: #000;
	height: 21px;
}
.header-nav ul li a.on {
	height: 21px;
	position: relative;
	display: inline-block;
	background: url(header_nav_hover.gif) left top no-repeat !important;
	padding: 0px 0px 0px 5px;
	text-decoration: none !important;
	font-weight: bold;
	color: #fff;
}
.header-nav ul li a.on span {
	display: inline-block;
	background: url(header_nav_hover.gif) right top no-repeat !important;
	padding: 1px 5px 3px 0px;
	text-decoration: none !important;
	
}
.header-nav .arrow {
	font-size: 13px;
	float: right;
}
.header-nav .arrow a {
	color: #039;
}


.subheader-nav .arrow {
	font-size: 100% !important;
}
.subheader-nav a.on {
	font-weight: bold !important;
	color: #000;
}

.content-articles {
	font-size: 11px;
}
.content-articles a {
	text-decoration: underline;
}

.content-listing {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.content-listing li {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 0px;
	border-bottom: dotted 1px #666;
}
.content-listing li.last {
	border-bottom: none;
}

/* Press Listing */
.press-date,
.listing-date {
	width: 51px;
	height: 55px;
	float: left;
	margin-right: 15px;
	background: url(bg_press_date.gif) left top no-repeat;
	text-align: center;
}
.press-date span,
.listing-date span {
	display: block;
	margin: 0;
	padding: 0;
}
.press-date span.month,
.listing-date span.month {
	font-size: 10px;
	color: #000;
	margin: 7px 0px 0px 0px;
	padding: 0;
	line-height: 10px;
}
.press-date span.day,
.listing-date span.day {
	font-size: 21px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 21px;
}
.press-date span.year {
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 10px;
}
.listing-date span.year ,
.listing-date span.orders {
	font-size: 21px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 45px;
}

.press-items,
.listing-items {
	width: 575px;
	float: left;
	display: inline;
}
.press-items ul.press-link-list,
.listing-items ul.listings {
	width: 575px;
	margin: 0;
	padding: 0;
}
.press-items ul.press-link-list li,
.listing-items ul.listings li {
	border-bottom: none;
	background: url(list_arrow.gif) 0px 5px no-repeat;
	padding: 0px 0px 15px 10px;
	margin: 0;
	line-height: 1.2em;
}
.listing-items ul.listings li {
	padding: 0px 0px 5px 10px;
}
.listing-items ul.listings li.highlight {
	font-weight: bold;
}
ul.press-link-list li a,
ul.listings li a { 
	color: #039;
	text-decoration: none;
	vertical-align: top;
}
ul.press-link-list li a:hover,
ul.listings li a:hover {
	text-decoration: underline;
}
ul.press-link-list li p.list-desc {
	width: 560px;
	font-size: 11px;
	color: #000;
	margin: 0;
}
div#content div.last div.updating-content {
	text-align: center;
	position: relative;
	top: 0px;
	left: 95px;
	width: 385px;
	height: 142px;
	background: #fff url(ajax_loader_circle_gow.gif) 50% 50% no-repeat;
	z-index: 5;
	padding-top: 70px;
}
/* Contests */
ul.contest-list {
	margin: 0;
	padding: 0;
}
ul.contest-list li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
ul.contest-list li.contest-pic {
	width: 234px;
	height: auto;
	margin-right: 15px;
}
ul.contest-list li.contest-details {
	width: 390px;
	height: auto;
}
ul.contest-list li.contest-details dl {
	width: 390px;
	height: auto;
}
ul.contest-list li.contest-details dl dt {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	font-weight: lighter;
}
ul.contest-list li.contest-details dl dd {
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 11px;
	color: #333;
}
dd.contest-label {
	font-weight: bold;
	color: #000;
	width: 120px;
}
dd.contest-info {
	clear: right;
	width: 250px;
}
dd.contest-info .arrow {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

/* ui components */
.top-story {
	padding-bottom: 13px;
	background: url(bg_bottom.gif) left bottom no-repeat;
	position: relative;
	height: 419px;
}
.top-story.nobg {
	padding-bottom: 13px;
	background: none;
}
.top-story ul.main {
	position: absolute;
	top: 360px;
	display: block;
	height: 90px;
	margin: 0;
	padding: 0;
}

.top-story .top-story-container,
.top-story .content {
	border: none;
	width: 645px;
	height: 350px; /* 350px for 4:3; 416px for 16:9 */
	margin-bottom: 10px;
	overflow: hidden;
}
.top-story .content {
	z-index: 9;
}
.top-story .main {
	z-index: 5;
}
.video-playing {
	padding: 0 0 73px 0;
	background-color: #000;
}
.video-playing a {
	display: none;
}
.video-playing div.play-video {
	display: none;
}
.top-story .content.video {
	background: #333;
	text-align: center;
	width: 645px !important;
	height: 350px;
	cursor: pointer;
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
}
.video-playing .content.video {
	height: 423px !important;
	background-color: #000;
}
.top-story .content.video a,
.top-story .content.video a:hover {
	text-decoration: none !important;
}
.top-story .content.video img.top-story-pic {
	border: 0;
	margin: 0;
	padding: 0;
	/*height: 350px;*/
	width: 645px;
	z-index: 1;
}
.top-story .content.video .play-video {
	position: absolute;
	margin: 147px 0px 0px 0px;
	left: 0;
	width: 645px !important;
	height: 203px !important;
	z-index: 2;
}

.top-story .content.five-cols .overlay,
.top-story .content.video .overlay {
	position: absolute;
	left: 396px;
	right: 0;
	bottom: 0;
	width: 229px;
	height: auto;
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	font-size: 1.5em;
	color: #fff;
	line-height: 1em;
	vertical-align: top;
	padding: 5px 10px 10px 10px;
	text-align: left;
	z-index: 200;
}

.top-story .content.video .overlay {
	left: 107px;
	right: 0;
	bottom: 10px;
	width: 410px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.top-story .content.video .overlay p {
	font-size: 0.6em;
	font-weight: normal;
	margin-bottom: 0;
}
#videoClose {
	position: absolute;
	background-color: #4C4C4C;
	color: #FFF;
	top: 2px;
	left: 605px;
	z-index: 10;
	width: 38px;
	height: 18px;
	font-size: 11px;
	line-height: 14px;
}

/* @TODO - fix this */
b.topic {
	font-size: 1.1em;
	font-weight: bold;
	color: #09c;
}

.top-story .content.five-cols {
	position: absolute;
	overflow: hidden;
	width: 645px;
	height: 350px; 
}

.top-story .content.five-cols img {
	width: 645px;
}

.top-story .content.five-cols .overlay {
	padding: 0px 10px 0px 10px;
	overflow: hidden;
}

.top-story .content.five-cols .overlay.position-bottom-right {
	bottom: 0px;
	right: 0px;
}

.top-story .content.five-cols .overlay.position-bottom-left {
	bottom: 0px;
	left: 0px;
}

.top-story .content.five-cols .overlay.position-top-left {
	top: 0px;
	left: 0px;
	bottom: auto;
}

.top-story .content.five-cols .overlay.position-top-right {
	top: 0px;
	right: 0px;
	bottom: auto;
}

.top-story .content.five-cols .overlay a.expand {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: url(overlay_arrows.gif) no-repeat;
	display: block;
	font-size: 1px; /* for ie6 */
}

.top-story .content.five-cols .overlay.position-top-right a.expand,
.top-story .content.five-cols .overlay.position-top-left a.expand,
.top-story .content.five-cols .overlay.position-bottom-right.expanded a.expand,
.top-story .content.five-cols .overlay.position-bottom-left.expanded a.expand {
	background-position: 0px 0px;
}

.top-story .content.five-cols .overlay.position-top-right.expanded a.expand,
.top-story .content.five-cols .overlay.position-top-left.expanded a.expand,
.top-story .content.five-cols .overlay.position-bottom-right a.expand,
.top-story .content.five-cols .overlay.position-bottom-left a.expand {
	background-position: 0px -16px;
}

.top-story .content.five-cols .overlay h3 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	padding: 5px 0px 10px 0px;
	cursor: pointer;
	width: 215px;
}

.top-story .content.five-cols .overlay .expandable-content {
	position: absolute;
	right: 10px;
	left: 10px;
}

.top-story .content.five-cols .overlay.expanded .expandable-content {
	display: block;
}

.top-story .content.five-cols .overlay .top-story-summary {
	font-size: 0.7em;
	margin: 10px 0px 10px 0px; text-align:justify
}
.top-story .content.five-cols .overlay p {
	font-size: 0.7em;
}
.top-story .content.five-cols .overlay a,
.top-story .content.five-cols .overlay h4 {
	color: #fff;
}
.top-story .content.five-cols .overlay h4 {
	font-size: 0.6em;
	margin-bottom: 5px;
	font-weight: bold;
}
.top-story .content.five-cols .overlay ul.link-list li {
	font-size: 0.6em;
	width: 213px;
}

.top-story ul.main li.thumb {
	float: left;
	height: 88px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display: none;
}

.top-story ul.main li.thumb div.top-story-caption {
	background: #4c4c4c;
	margin: 1px 0;
	text-align: center;
	font-size: 10px !important;
	color: #ccc;
	padding: 2px 3px;
	overflow: hidden;
	white-space: nowrap;
}

.top-story ul.main li.thumb.active div.top-story-caption,
.top-story ul.main li.thumb:hover div.top-story-caption {
	background: #0e2e8a;
	color: #fff;
}

.top-story ul.main li.thumb div.image-clip {
	width: 117px;
	height: 63px; /*changed from 68 to accommodate 16:9 thumbnails */
	display: block;
	float: none;
	overflow: hidden;
	clear: both;
	position: relative;
}
.top-story ul.main li.thumb div.image-clip img {
	border: 0;
}

.top-story ul.main li.thumb .video {
	position: absolute;
	left: 0;
	top: 0;
	width: 117px;
	height: 63px; /*changed from 68 to accommodate 16:9 thumbnails */
	background: url(btn_play_sm.png) center 20px no-repeat;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.top-story ul.three-cols-vertical h1,
.top-story ul.three-cols-horizontal h1,
.top-story ul.two-cols-vertical h1,
.top-story ul.two-cols-horizontal h1 {
	font-size: 2.4em;
	font-size-adjust: inherit;
	font-weight: lighter;
	color: #039;
}

.top-story ul.three-cols-vertical h4,
.top-story ul.three-cols-horizontal h4,
.top-story ul.two-cols-vertical h4,
.top-story ul.two-cols-horizontal h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin-bottom: 0.5em !important;
}

.top-story ul.three-cols-vertical p,
.top-story ul.three-cols-horizontal p,
.top-story ul.two-cols-vertical p,
.top-story ul.two-cols-horizontal p {
	font-size: 1.1em;
	color: #333;
	line-height: 1.5em;
}

.top-story ul.three-cols-vertical,
.top-story ul.three-cols-horizontal,
.top-story ul.two-cols-vertical,
.top-story ul.two-cols-horizontal,
.top-story ul.three-cols-vertical ul,
.top-story ul.three-cols-horizontal ul,
.top-story ul.two-cols-vertical ul,
.top-story ul.two-cols-horizontal ul {
	list-style-type: none;
	margin: 0;
}

.top-story ul.three-cols-vertical .picture,
.top-story ul.three-cols-horizontal .picture,
.top-story ul.two-cols-vertical .picture,
.top-story ul.two-cols-horizontal .picture {
	padding-bottom: 1em;
}

.top-story a.article {
	background: url(icon_article.gif) left top no-repeat;
	font-size: 1em;
	padding-left: 18px;
	line-height: 1.5em;
	padding-bottom: 10px;
	color: #039;
	text-decoration: none;
}

.top-story ul.three-cols-vertical ul.link-list li,
.top-story ul.three-cols-horizontal ul.link-list li,
.top-story ul.two-cols-vertical ul.link-list li,
.top-story ul.two-cols-horizontal ul.link-list li {
	width: 95%;
}

.top-story-summary {
	overflow: hidden;
	width: 100%;
	line-height: 1.5em;
	margin: 10px 0px 10px 0px;
}
.scrolling-panel {
	width: auto;
/*	height: 200px;*/
	position: relative;
}

.scrolling-panel .scrolling-panel-box {
	height: 76px;
	margin-top: 10px;
}

.scrolling-panel .scroll-container {
	position: relative; 
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: auto; 
/*	height: 200px;*/
	clear: both;
	border: none;
	z-index: 1;
}

.scrolling-panel .scroll-container ul {  
	display: block;
	position: absolute;
	width: 10000em; /* required by the scrollable, should be large enough to fit all potential items. */
	padding: 0;
	margin: 0;
}

.scrolling-panel .scroll-container ul li { 
    float: left; 
    width: auto; 
    height: 97px;
	display: block;
	overflow: hidden;
}

.scrolling-panel .navigation {
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 1px; /* needed for IE6 */
	z-index: 2;
}

.scrolling-panel .navigation .pager span {
	font-size: 14px;
}

.scrolling-panel a.prev, 
.scrolling-panel a.next {
	display: block;
	width: 18px;
	height: 21px;
	background: url(scroll_btn_left.gif) -18px 0px no-repeat;
	float: left;
	cursor: pointer;
	margin-right: 1px;
}

.scrolling-panel a.prev.disabled, 
.scrolling-panel a.next.disabled {
	background-position: 0px 0px;
	cursor: default;
}

/*.scrolling-panel a.prev:hover, 
.scrolling-panel a.next:hover {
	background-position: -18px 0px;		
}
*/
.scrolling-panel a.next {
	background-image: url(scroll_btn_right.gif);
	clear: right;
}

/*********** navigator ***********/

/* position and dimensions of the navigator */
.scrolling-panel .pager {
	height: 16px;
	float: left;
}

/* items inside navigator */
.scrolling-panel .pager a {
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px;
	background: url(navigator.png) 0 0 no-repeat;     
	cursor: pointer;	
}

/* mouseover state */
.scrolling-panel .pager a:hover {
	background-position: 0px -8px;
}

/* active state (current page state) */
.scrolling-panel .pager a.active {
	background-position: 0 -16px;     
}

.scrolling-panel li img {
	margin-right: 10px;
	float: left;
}

.game-day {
	position: relative;
	width: 645px;
	height: 280px;
	background: url(gameday_logo.gif) 0 0 no-repeat;
}

.game-day .game-day-container {
	position: absolute;
	width: 645px;
	top: 44px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: visible;
	z-index: 2;
}

.game-day .sport-image {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 645px;
	background: 100% 0 no-repeat;
}

.game-day .sport-image.sport-nhl {
	background-image: url(gameday_sport_nhl.jpg)
}

.game-day .sport-image.sport-nfl, .game-day .sport-image.sport-cfl {
	background-image: url(gameday_sport_nfl.jpg)
}

.game-day .sport-image.sport-mlb {
	background-image: url(gameday_sport_mlb.jpg)
}

.game-day .sport-image.sport-nba {
	background-image: url(gameday_sport_nba.jpg)
}

.game-day .buttons {
	position: absolute;
	right: 10px;
	top: 55px;
	z-index: 10;
}

.game-day .buttons .prev,
.game-day .buttons .next {
	width: 18px;
	height: 21px;
	display: inline-block;
}
.game-day .buttons .prev {
	background: url(gameday_previous_game.gif) left top no-repeat;
}
.game-day .buttons .next {
	background: url(gameday_next_game.gif) left top no-repeat;
}

.game-day .buttons .prev.disabled,
.game-day .buttons .next.disabled {
	width: 18px;
	height: 21px;
	display: inline-block;
	cursor: default;
}
.game-day .buttons .prev.disabled {
	background: url(gameday_previous_disabled.gif) left top no-repeat !important;
}
.game-day .buttons .next.disabled {
	background: url(gameday_next_disabled.gif) left top no-repeat;
}

.game-day.stacked .buttons {
	top: 10px;
}

.game-day.stacked .buttons .toggle {
	display: inline-block;
	width: 71px;
	height: 21px;
	background: url(gameday_hide_show.gif) 0 0 no-repeat;
}

.game-day.stacked .closed .buttons .toggle {
	background: url(gameday_hide_show.gif) 0 -21px no-repeat;
}

.game-day .game {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0;
	width: 645px;
	height: 186px;
	overflow: hidden;
	background: url(gameday_box_top.gif) 0 0 no-repeat;
}

.game-day.stacked .game.stacked {
	height: 60px;
	background-image: url(gameday_box_top_stacked.gif);
}

.game-day .game.active {
	z-index: 2;
}

.game-day .info {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 60px;
	z-index: 10;
	font-weight: normal;
}

.game-day .info .time {
	width: 210px !important;
}

.game-day .info .time .date {
	width: 51px;
	height: 40px;
	padding: 5px 0 0 0;
	position: absolute;
	left: 10px;
	top: 8px;
}
.game-day .info .time .date span {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
}
.game-day .info .time .date .month {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
}
.game-day .info .time .date .day {
	font-size: 23px;
	font-weight: bold;
	color: #f93;
	line-height: 1em;
}
.game-day .info .time .game-time {
	position: absolute;
	left: 70px;
	top: 15px;
	width: 139px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.game-day .info .time .channel {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	position: absolute;
	left: 70px;
	top: 28px;
}

.game-day .info h5 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 212px;
	top: 0px;
	width: 220px;
	height: 50px;
}

.game-day .info h5 .vs,
.game-day .info .state {
	display: none;
}

.game-day .info h5 .team span,
.game-day .info h5 .team em {
	display: block;
	position: absolute;
	font-style: normal;
	font-size: 18px;
	font-weight: lighter;
	line-height: 25px;
	color: #fff;
}

.game-day .info h5 .team span {
	top: 1px;
	width: 59px;
	height: 59px;
	overflow: hidden;
	background: 0 0 no-repeat;
}

.game-day .game h5 .team span a {
	position: absolute;
	left: -100px;
}

.game-day .info h5 .team.visitors span {
	left: 0px;
}

.game-day .info h5 .team em {
	top: 8px;
	width: 35px;
	font-size: 19px;
}

.game-day .info h5 .team em.smaller {
	font-size: 15px;
}

.game-day .info h5 .team.visitors em {
	text-align: right;
	left: 70px;
}

.game-day .info h5 .team.home span {
	right: 0px;
}

.game-day .info h5 .team.home em {
	right: 70px;
}

.game-day .info .period {
	position: absolute;
	width: 220px;
	text-align: center;
	left: 212px;
	top: 38px;
	font-size: 10px;
	color: #fff;
}

.game-day .game .footer-message {
	display: none;
}

.game-day .game-day-footer .footer-message {
	display: none;
	position: absolute;
	left: 6px;
	top: 5px;
	font-size: 12px;
	color: #fff;
	width: 145px;
	height: 35px;
	line-height: 1em;
	padding: 7px 10px 0 55px;
	z-index: 3;
	background: url(gameday_footer_logo.gif) 0 0 no-repeat;
}

.game-day .game.inprogress .info .footer-message {
	width: 150px;
	padding-right: 24px;
}

.game-day .game-day-footer .footer-message a {
	color: #9cf;
}

.game-day .details {
	position: absolute;
	left: 0px;
	top: 61px;
	right: 0px;
	bottom: 0px;
	width: 645px;
	font-weight: normal;
}

.ie6.game-day .details {
	line-height: 16px;
}

.game-day.stacked .closed .details {
	overflow: hidden;
}

.game-day .details .visitors {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 195px;
	bottom: 0px;
}

.game-day .details .home {
	position: absolute;
	left: 435px;
	right: 5px;
	top: 10px;
	width: 195px;
	bottom: 0px;
	padding-left: 10px;
}

.game-day .details .more {
	position: absolute;
	left: 225px;
	top: 10px;
	width: 195px;
	bottom: 0px;
}

.game-day .details ul.link-list {
	width: 185px;
	margin: 0;
	padding: 0;
}

.game-day .details ul.link-list li {
	width: 185px;
}

.game-day .details ul.link-list li a.ellipsis {
	width: 175px;
	display: block;
}

.game-day .details h6 span {
	display: none;
}

.game-day-header {
	margin: 0;
	padding: 0;
	width: 645px;
	height: 44px;
}

.game-day .game-day-footer {
	display: block;
	position: absolute;
	clear: both;
	left: 0px;
	top: 230px;
	right: 0px;
	bottom: 0px;
	width: 645px;
	height: 50px;
	z-index: 1;
	background: url(gameday_box_bottom.gif) left top no-repeat;
}

.game-day .game-day-footer .other-sponsor {
}
/* CSS Document */

.user-info {
	border-left: solid 1px #CCC;
	position: relative !important;
	float: right;
	height: 80px;
	width: 230px;
	padding: 3px 0px 0px 0px;
	text-align: left !important;

}
.user-info ul {
	display: block;
	margin: 0;
	padding: 0;
}
.user-info a {
	text-decoration: none;
	color: #003399;
}
.user-info ul li {
	display: block;
	margin-right: 0px;
}
/*#container {
	position: relative;
	display: block;
	height: 80px;
	width: 2190px;
	font-family:Verdana, Geneva, sans-serif;
	overflow: hidden;
}*/
.login {
	position: absolute;
	display: block;
	height: 80px;
	width: 219px;
	padding-left: 10px;
}
.login a{
	font-size: 11px;
}
.login input {
	float: left;
	border: solid 1px #999;
	width: 140px;
	height: 18px;
	font-size: 10px;
	line-height: 20px !important;
	font-weight: bold;
	padding: 0px 4px;
	margin-bottom: 2px;
}
.login.sign-in {
	padding-top: 10px;
}
.login.sign-in li {
	padding-bottom: 2px;
}
#password-wrapper{
	display: inline;
	width: 140px;	
}
#forgot-password-link {
	clear: both;
	display: block;
	left: 2px;
	
}
#login-btn {
	position: relative;
	display: inline-block;
	float: left;
	margin-left: 8px;
	height: 20px;
	color: #FFF;
}
#login-btn span {
	line-height: 17px;
}

#sign-in-cancel {
	position: relative;
	float: right;
	padding-right: 10px;
	top: -4px;
	font-weight: bold;
}
.greeting {
	font-size: 13px;
	clear: both;
}
.greeting a {
	font-size: 13px;
}
.greeting span {
	font-weight: bold;	
}
#reg-user-links{
	position: absolute;
	display: block;
}
#channel-selector {
	position: absolute;
	display: block;
	width: 240px;
	top: 50px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
}

#channel-selector .channel-wrapper {
	border-top: solid 1px #CCC;
	border-left: solid 1px transparent;
	border-bottom: solid 1px transparent;
	border-right: solid 1px transparent;
	display: block;
	position: relative;
	width: 220px;
	height: 16px;
	padding: 3px 3px 3px 10px;
	overflow: hidden;
	font-size: 12px;

	/* ie6 hacks - underscore means ie 6 only will use this */
	_border-left: none;
	_border-bottom: none;
	_border-right: none;
}

#channel-selector .my-channel-label{
	font-weight: bold;
}

#channel-selector .channel-wrapper.active {
	border: solid 1px #1E2D5E;
	background-color: #FFF;
	height: 60px;
	overflow: visible;
}

#channel-selector .channel-choices-toggle {
	position: absolute;
	display: block;
	top: 3px;
	left: 205px;
	height: 18px;
	width: 18px;
	background: transparent url(dropdown_buttons.png) top left no-repeat;
}
#channel-selector .channel-choices-toggle:hover{
	background-position: left -17px;
}
#channel-selector .channel-choices-toggle.close{
	background-position: left -34px;
}
#channel-selector #cur-channel {
	position: absolute;
	float: right;
	width: 80px;
	text-align: right;
	font-weight: bold;
	right: 35px;
}
#channel-selector #channel-options {
	border-top: dotted 2px #CCC;
	width: 210px;
	margin-top: 10px;
}
#channel-selector .channel-option {
	position: relative;
	display: inline;
	float: left;
	width: 52px;
	height: 18px;
	margin-top: 5px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#channel-selector .pacific {
	color: #BC0102;
}

#channel-selector .west {
	color: #FF660B;
}

#channel-selector .ontario {
	color: #0C0757;
}

#channel-selector .east {
	color: #016532;
}

#channel-selector .on {
	font-weight: normal;
	cursor: pointer !important;
}
#channel-selector-tool-tip {
	position: absolute;
	display: block;
	left: 45px;
	background-color: #FFC;
	width: 150px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px; 
}
.user-greeting {
	font-weight: bold;
}
#logout-link {
	padding-left: 10px;
}
.overlay-blocker {
	position: absolute;
	display: block;
	height: 2500px;
	width: 100%;
	z-index: 10000;
	top: 0px;
	left: 0px;
	background: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.overlay-channel-selector {
	position: absolute;
	display: block;
	z-index: 11000;
	top: 150px;
	left: 110px;
	width: 975px;
	font-family:Verdana, Geneva, sans-serif;
}

.overlay-channel-selector #select-header{
	position: absolute;
	height: 74px;
	width: 443px;
	left: 266px;
	z-index: 10000;
	background: transparent url(overlay_channel_selector_header_bg.gif) top left no-repeat; 
}

.overlay-channel-selector #select-content{
	position: absolute;
	height: 280px;
	width: 975px;
	top: 37px;
	background: transparent url(overlay_channel_selector_bg.png) top left no-repeat; 
}
.overlay-channel-selector #choose-header {
	position: relative;
	display: block;
	top: 50px;
	width: 300px;
	padding-left: 70px;
	color: #0F2467;
	font-size: 29px;
	line-height: 1;
	border-right: dotted 1px #CCCCCC;
}
.overlay-channel-selector p {
	position: relative;
	display: block;
	
}
#selector-copy {
	top: -50px;
	left: 400px;
}
.overlay-channel-selector ul {
	position: relative;
	display: block;
	left: 25px;
	width: 975px;
	height: 70px;
}
.overlay-channel-selector li {
	position: relative;
	display: inline;
	float: left;
	width: 227px;
	height: 70px;
	vertical-align: top;
}

#channel-buttons {
	top: -30px;
}
#channel-buttons a{
	position: relative;
	display: inline-block;
	height: 70px;
	width: 227px;
}
#channel-buttons a:hover {	
	background-position: left -70px;	
}
#ch-Pacific {
	background: url(sn_pacific.png) top left no-repeat;
}
#ch-West {
	background: url(sn_west.png) top left no-repeat;
}
#ch-Ontario {
	background: url(sn_ontario.png) top left no-repeat;
}
#ch-East {
	background: url(sn_east.png) top left no-repeat;
}
#channel-info {
	top: -20px;
	left: 25px;
	font-size: 13px;
}
#channel-info li {
}
#channel-info p {
	position: relative;
	display: inline-block;
	text-align: center;
	height: 62px;
	width: 227px;
}

#channel-info span {
	font-weight: bold;
}
.hidden {
	display: none;	
}
.media-and-photos {
	position: relative;
	height: 240px;
	width: 645px;
	padding: 45px 0 15px 0;
	background: url(module_background.png) no-repeat;
}

.media-and-photos .scrolling-panel {
	position: absolute;
}

.media-and-photos .media, 
.media-and-photos .media .scroll-container {
	width: 381px !important;
	height: 250px;
}

.media-and-photos.no-photos,
.media-and-photos.no-photos .media,
.media-and-photos.no-photos .media .scroll-container {
	width: 645px !important;
	height: 105px !important;
}

.media-and-photos.no-photos.sidebar,
.media-and-photos.no-photos.sidebar .media {
	width: 315px !important;
	height: 245px !important;
}

.media-and-photos.no-photos.sidebar .media .scroll-container {
	width: 285px !important;
	height: 220px !important;
	margin-left: 30px;
}

.media-and-photos.no-photos {
	background: url(bg_opinion_header.gif) repeat-x;
}

.media-and-photos .media .scroll-container ul li {
	width: 117px;
	height: 101px;
	position: relative;
	overflow: hidden;
	margin: 0 15px 10px 0;
	cursor: pointer;
}

.media-and-photos .media .scroll-container ul li .img {
	position: absolute;
	z-index: 1;
	width: 117px;
	height: 80px;
	background: #cecece 50% 50% no-repeat;
}

.media-and-photos .media .scroll-container ul li .text {
	position: absolute;
	z-index: 2;
	background-color: #4C4C4C;
	left: 0px;
	bottom: 0px;
	width: 107px;
	height: 16px;
	color: #CDCDCD;
	font-size: 10px;
	margin: 0;
	padding: 2px 5px;
	text-align: center;
	white-space: nowrap;
	border-top: 1px solid white;
}

.media-and-photos .media .scroll-container ul li .text .ellipsis {
	overflow: hidden; 
	width: 100%; 
}

.media-and-photos .media .scroll-container ul li .video {
	position: absolute;
	display: block;
	z-index: 8;
	left: 5px;
	top: 10px;
	bottom: 0;
	right: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.media-and-photos .media .scrolling-panel-page {
	width: 381px;
	height: 212px;
	float: left;
}

.media-and-photos.sidebar .media .scrolling-panel-page {
	width: 315px;
}

.media-and-photos .media,
.media-and-photos .media .scroll-container {
	height: 212px;
}

.media-and-photos .media .loading {
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 385px;
	height: 142px;
	background: #fff url(ajax_loader_circle_gow.gif) 50% 50% no-repeat;
	z-index: 5;
	padding-top: 70px;
}

.media-and-photos.no-photos .media .loading {
	width: 645px;
	height: 115px;
	padding-top: 20px;
	background-position: 50% 40%;
}

.media-and-photos.no-photos.sidebar .media .loading {
	width: 315px;
	height: 165px;
	padding-top: 60px;
	background-position: 50% 40%;
}

.media-and-photos .header {
	height: 35px;
	margin-bottom: 10px;
	vertical-align: baseline;
	position: absolute;
	top: 0;
	padding: 6px 0;
}

.media-and-photos .header h5 {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	color: #000000;
	font-size: 13px;
}

.media-and-photos.no-photos.sidebar .header h5 {
	font-size: 11px;
	padding-top: 2px;
}

.media-and-photos .header.media {
	width: 381px;
	left: 0;
}

.media-and-photos.no-photos .header.media {
	width: 645px !important;
}

.media-and-photos.no-photos.sidebar .header.media {
	width: 315px !important;
}

.media-and-photos .header.photos {
	width: 249px;
	right: 0;
}

.media-and-photos .navigation {
	top: -39px;
}



.media-and-photos .header .sections {
	padding: 2px 0 0 10px;
	font-weight: normal;
	float: left;
	font-size: 95%;
}

.media-and-photos.no-photos.sidebar .header .sections {
	font-size: 11px;
	padding-left: 7px;
}

.media-and-photos .header .sections a.active {
	font-weight: bold;
	color: #6C6C6C;
	text-decoration: none;
}

.media-and-photos .header .sections span {
	padding: 0 .5em;
	color: #cdcdcd;
}

.media-and-photos .media .links,
.media-and-photos .photos .links {
	position: absolute;
	font-size: 95%;
	bottom: -20px;
	right: 0px;
	/*right: 10px;*/
	/*top: 106px;*/
}
.media-and-photos .links-bar {
	border-top: 1px solid #CCC;
	position: absolute;
	left: 0px;
	top: 224px;
	width: 306px; /* 315 with padding */
	padding: 6px 0px 0px 9px;
	font-size: 95%;
	font-weight: bold;
}

.media-and-photos .photos, 
.media-and-photos .photos .scroll-container {
	width: 249px !important;
	height: 212px;
}

.media-and-photos .photos {
	position: absolute;
	right: 0px;
}

.media-and-photos .photos .scroll-container ul li {
	width: 259px;
	height: 212px;
	position: relative;
	overflow: hidden;
	margin-right: 15px;
	cursor: pointer;
}

.media-and-photos .photos .scroll-container ul li a {
	width: 249px;
	height: 161px;
	/*display: block;*/
	overflow: hidden; color:#FFFFFF
}

.media-and-photos .photos .scroll-container ul li a img {
	width: 249px;
}

.media-and-photos .photos .scroll-container ul li div {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 50px;
	width: 249px;
	background-color: #4c4c4c;
	border-top: 1px solid #fff;
	z-index: 7;
}

.media-and-photos .photos .scroll-container ul li div p {
	display: block;
	position: absolute;
	left: 9px;
	top: 5px;
	height: 50px;
	right: 10px;
	line-height: 19px;
	margin: 0;
	font-size: 11px;
	color: #ccc;
}
div.tabs {
	position: relative;
	margin-bottom: 1.5em;
	display: none;
}

.tabs.contained {
	padding-top: 3px;
}

.tabs ul {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

.tabs .tabs-container {
	height: 23px;
	overflow: hidden;
}

.tabs .tabs-container .tabTable {
}

.tabs .tabs-container .tabTable td {
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
}

.tabs .tabs-container div {
	height: 21px;
}

.tabs .tabs-container div a {
	display: block;
	color: #333;
	height: 21px;
	background: url(tabs_middle.gif) 0px 0px no-repeat;
	text-align: center;
}

.tabs .tabs-container div.active {
	
}
.tabs .tabs-container div.active a {
	color: #fff !important;
	font-weight: bold;
	background-position: 0px -21px !important;
}

.tabs .tabs-container div.first a {
	background: url(tabs_left.gif) 0px 0px no-repeat;
}
.tabs .tabs-container div.first a:hover {
	background-position: 0px -21px !important;
}

.tabs .tabs-container div.last a:hover {
	background-position: right -21px !important;
}

.tabs .tabs-container div.last a {
	background: url(tabs_right.gif) right 0px no-repeat !important;
}

.tabs .tabs-container div.activeLast a {
	background: url(tabs_right.gif) right -21px !important;
}

.tabs .tabs-container div a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px -21px !important;
}

.tabs ul li {
	display: block;
}
.player-stats {
	font-size: 12px;
	width: 644px;	
}

.player-stats .box {
	background-color: #fff;
	border: 1px solid #666;
}

.ie6.player-stats .box {
	display: block;
	margin: 0 !important;
}

.player-stats .section .title {
	font-weight: bold;
	float: left;
	margin: 0 5px 0 10px;
}

.ie6.player-stats .section .title {
	display: inline;
}

.player-stats .section .items {
	float: left;
}

.ie6.player-stats .section .items {
	display: inline;
}

.ie6.player-stats .section.measures .items {
	margin: 0 !important;
	display: block !important;
}

.player-stats .section.position .items {
	width: 530px;
}

.ie6.player-stats .section.position .items {
	margin: 0px -30px 0 -30px;
	padding: 0px !important;
}

.ie6.player-stats.position-selected .section.position .items {
	margin-top: -4px;
}

.player-stats .section .items .radio {
	float: left;
	margin-bottom: 5px;
	width: 165px;
}

.ie6.player-stats .section .items .radio {
	margin-bottom: 0px;
	margin-top: 0px;
}

.player-stats .section .items .radio input {
	float: left;
}

.player-stats .section .items .radio .label-box {
	display: block;
	padding-left: 25px;
}

.player-stats .section .items .radio label {
	cursor: pointer;
}

.player-stats .section .items .radio.selected {
	width: auto;
}

.player-stats .section .items .radio.vs {
	width: 165px;
}

.player-stats .section .items .radio.vs select {
	margin-left: 5px;
	margin: 0 0 0 5px;
	display: inline;
	width: 75px;
}

.player-stats .dimensions {
	background-color: #f0f0f0;
}

.player-stats .change {
	display: none;
}

.player-stats .section.position {
	margin: 10px 10px 5px 15px;
}

.player-stats.position-selected .section.measures {
	padding: 4px 0 0 0;
}

.player-stats.position-selected .section.measures .title {
	height: 24px;
}

.player-stats.position-selected .position .change,
.player-stats.measure-selected .measures .change {
	display: block;
	margin-left: 5px;
	float: left;
}

.player-stats.position-selected .position .radio,
.player-stats.measure-selected .measures .radio {
	display: none;
}

.player-stats.position-selected .position.section .items .radio .label-box,
.player-stats.measure-selected .measures.section .items .radio .label-box {
	padding: 0;
}

.player-stats.position-selected .section .items .radio label,
.player-stats.measure-selected .section .items .radio label {
	cursor: default;
}

.player-stats.measure-selected .measures .items {
	margin: 0 !important;
}

.player-stats.no-position .position {
	display: none;
}

.player-stats.no-measures .measures {
	display: none;
}

.player-stats.no-position .measures .items {
	display: block;
}

.ie6.player-stats.no-position .measures .items {
	float: left;
}

.player-stats.no-position .measures {
	margin: 1px 10px 5px 15px;
}

.player-stats.no-position.measure-selected .measures {
	margin-bottom: 0;
}

.player-stats.no-position.measure-selected .measures .items {
	float: left;
}

.player-stats .radio.selected {
	display: block !important;
}

.player-stats .radio.selected input {
	display: none;
}

.player-stats.position-selected .section.position {
	float: left;
	white-space: nowrap;
	background: url(player_stats_background_arrow.gif) 100% 0px no-repeat;
	padding: 4px 30px 0px 15px;
	margin: 0px 10px 0px 0px;
	height: 24px;
}

.player-stats.position-selected.no-dimensions .section.position,
.player-stats.position-selected.no-dimensions .section.measures .title {
	height: 23px;
}

.player-stats.position-selected.no-dimensions .section.dimensions {
	display: none;
}

.player-stats.position-selected .section.position .items {
	width: auto !important;
}

.player-stats.position-selected .section.position .radio {
	background: white;
}

.ie6.player-stats.position-selected .section.position .radio {
	margin: 5px 0 0 10px;
	height: 20px;
	position: relative;
	background: none !important;
}

/* Don't move this definition below... */
.ie7.player-stats.measure-selected .box {
	background-position: 0px 1px !important;
}

/* ...this one */
.player-stats.position-selected.measure-selected .box {
	background: url(player_stats_background.gif) 0px 0px repeat-x;
}

.ie6.player-stats.position-selected.measure-selected .box {
	height: 25px;
}

.player-stats.position-selected.measure-selected .section.position {
	background-image: url(player_stats_background_arrow_more.gif);
}

.player-stats .section.dimensions {
	background-color: #F0F0F0;
	padding: 10px;
	display: none;
}

.player-stats.measure-selected .section.dimensions {
	display: block;
}

.player-stats .section.dimensions .title {
	padding-left: 5px;
}

.player-stats .section.dimensions .items {
	border-top: 1px solid #666;
	padding: 5px 5px 0px 95px;
}

.player-stats .section.dimensions .items.first {
	border: none;
	padding: 0 0 5px 0px;
}

.player-stats .prefilled {
	display: none;
}

.player-stats.prefilled-dimensions .prefilled {
	display: block;
}

.player-stats.prefilled-dimensions .items-group {
	display: none;
}

.player-stats.prefilled-dimensions .dimensions .change {
	display: inline;
	margin-left: 5px;
}

.player-stats .stats {
	height: 0px;
	float: left;
}

.player-stats .stats.opened {
	padding: 8px 7px;
	border: 1px solid #666;
	border-top: none;
	background-color: #fff;
	height: auto;
	float: none;
}

.player-stats .stats .toggled-clear {
	display: none;
}

.player-stats .stats.opened .toggled-clear {
	display: block;
}

.player-stats .stats a.more {
	display: block;
	float: left;
	padding: 0 0 0 22px;
	height: 16px;
	background: url(player_stats_more.gif) 0 1px no-repeat;
	margin: 8px;
}

.ie6.player-stats .stats a.more {
	display: inline;
}

.player-stats .stats .radio,
.player-stats .stats .message {
	display: none;
}

.player-stats .stats.opened .radio,
.player-stats .stats.opened .message {
	display: block;
	height: auto;
}

.player-stats .stats.opened a.more {
	margin: 0;
	background-image: url(player_stats_less.gif);
}

.player-stats .stats .message {
	margin: 0 0 10px 100px;
	font-weight: bold;
}

.player-stats .stats .items {
	margin-left: 97px;
}

.player-stats .stats .radio.dim {
	color: silver;
}

.player-stats .stats .prefilled {
	display: none;
}

.player-stats.prefilled-stats .stats .prefilled {
	margin: 8px 0 0 110px;
	display: block;
	width: 500px;
}

.player-stats.prefilled-stats .stats .prefilled .label {
	font-weight: bold;
}

.player-stats .buttonHolder {
	text-align: center;
	margin-top: 10px;
	clear: both;
}

.player-stats.prefilled-stats .buttonHolder {
	margin-top: 40px;
}

.player-stats.prefilled-stats .buttonHolder.extra-space {
	margin-top: 50px;
}

.player-stats .compare {
	padding: 15px 30px;
	border-top: 1px solid #666;
}

.player-stats .compare input {
	width: 200px;
}

.player-stats .compare input.blur {
	color: #999;
}


.player-stats .compare .float {
	float: left;
}

.player-stats .compare .change {
	float: left;
	margin-left: 5px;
}

.player-stats .compare .vs {
	margin: 0 10px;
	font-weight: bold;
}

.player-stats .compare .input .value,
.player-stats .compare .input.selected input,
.player-stats .compare .input.selected .comment {
	display: none;
}

.player-stats .compare .input.selected .value,
.player-stats .compare .input.selected .change {
	display: block;
}

.player-stats .tabs {
	height: 25px;
	margin: 0px;
}

.player-stats .tabs div.tab-section {
	float: left;
	height: 24px;
	border: 1px solid #fff;
	border-top: none;
	border-left: none;
	background: url(off_middle.gif) repeat-x;
	white-space: nowrap;
}

.player-stats .tabs div.tab-section a {
	float: left;
	display: block;
	margin: 3px 4px;
	color: #000;
}

.player-stats .tabs div.tab-section span.left,
.player-stats .tabs div.tab-section span.right {
	display: block;
	float: left;
	width: 10px;
	height: 24px;
	background: url(off_left.gif) repeat-x;
}

.player-stats .tabs div.tab-section span.right {
	background: url(off_right.gif) repeat-x;
}

.player-stats .tabs div.tab-section.on {
	background: url(on_middle.gif) repeat-x;
}

.player-stats .tabs div.on a {
	color: #fff;
	font-weight: bold;
}

.player-stats .tabs div.tab-section.on span.left {
	background: url(on_left.gif) repeat-x;
}

.player-stats .tabs div.tab-section.on span.right {
	background: url(on_right.gif) repeat-x;
}.video-content {
	width: 100%;
	background: #282828;
}
.video-content .video-info {
	width: 470px;
	height: auto;
	overflow: hidden;
	padding: 15px 5px;
	margin: 0 auto;
}
.video-info span.blurb {
	float: left;
	font-size: 11px;
	color: #fff;
	line-height: 1.1em;
	width: 325px;
	margin-right: 10px;
}
.video-info span.blurb a {
	color: #6cf;
}
.video-info span.share-button {
	float: left;
	display: inline;
}
.sponsor-ad,
#custom_ad {
	background: #282828;
	width: 645px;
	height: auto;
	overflow: hidden;
	text-align: center;
	border-top: dotted 1px #999;
}
.sponsor-ad a,
#custom_ad a {
	display: block;
	padding: 15px 0 10px 0;
	margin: 0;
}

.video-section-nav-top,
.video-section-nav-bottom {
	width: 183px;
	height: 5px;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.video-section-nav-top {
	background: url(video_leftnav_top.gif) left top no-repeat;
}
.video-section-nav-bottom {
	background: url(video_leftnav_bottom.gif) left top no-repeat;
}
ul.video-section-nav {
	width: 183px;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.video-section-nav li.default,
ul.video-section-nav li.last,
ul.video-section-nav li.on {
	width: 167px;
	margin: 0;
	padding: 5px 8px 5px 8px;
	background: #ebebeb;
	border-bottom: dotted 1px #000;
}
ul.video-section-nav li.last {
	border-bottom: none;
}
ul.video-section-nav li.on {
	background: #fff;
}
ul.video-section-nav li default a.video-section,
ul.video-section-nav li.on a.video-section {
	width: 100%;
	display: block;
	background: url(video_leftnav_arrow_off.gif) right 7px no-repeat;
	font-size: 1em;
	font-weight: bold;
	color: #039;
}
ul.video-section-nav li.on a.video-section {
	color: #333;
	background: url(video_leftnav_arrow_on.gif) right 7px no-repeat;
}
ul.video-section-nav li.default ul.link-list {
	display: none;
}
ul.video-section-nav li.on ul.link-list {
	display: block;
}
ul.video-section-nav ul.link-list li {
	width: 95%;
	display: block;
	margin: 0 !important;
}
ul.video-section-nav ul.link-list li a {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #039;
}
ul.video-section-nav ul.link-list li a.on {
	font-weight: bold !important;
	color: #000;
}

.module-header h4 {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
}
/*.module-header .pagination {
	float: left;
	display: inline;
	margin-top: 10px;
}*/
.module-footer.video,
.module-footer.video.no-border {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
table.module-footer-pagination {
	margin: 4px auto;
	width: auto;
}
table.module-footer-pagination td {
	padding: 0;
}

ul.video-index {
	position: relative;
	width: 447px;
	height: 616px;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
ul.video-index li {
	width: 142px;
	height: 145px;
	float: left;
	display: inline;
	margin: 0px 9px 9px 0px;
}
ul.video-index li.last {
	margin-right: 0;
}
ul.video-index li a {
	width: 122px;
	height: 125px;
	display: block;
	background: #f4f4f4;
	border: solid 1px #ccc;
	padding: 9px 9px 9px 9px !important;
}
ul.video-index .video-thumbnail {
	width: 120px;
	display: block;
	margin-bottom: 5px;
	z-index: 1;
	overflow: hidden;
	height: 68px;
}
ul.video-index .video-thumbnail img {
	width: 120px;
	/* height: 90px; */
}
ul.video-index h5 {
	font-size: 12px;
	font-weight: normal;
	color: #039;
	line-height: 14px;
	margin: 0;
	height: 28px;
	overflow: hidden;
}
ul.video-index .timestamp {
	font-size: 9px;
	color: #000;
	float: left;
}
ul.video-index li a:hover {
	text-decoration: none;
	background: #333;
	border: solid 1px #333;
}
ul.video-index li a:hover h5 {
	color: #fff;
}
ul.video-index li a:hover .timestamp {
	color: #999;
}
ul.video-index li a:hover .video-play {
	position: absolute;
	z-index: 2;
	width: 120px;
	height: 90px;
	background: url(btn_play.png) 42px 18px no-repeat;
}

ul.video-side-list {
	width: 315px;
	margin: 5px 0px 10px 0px;
	padding: 0;
}
ul.video-side-list li {
	width: 315px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0;
}
ul.video-side-list li a {
	width: 305px;
	height: auto;
	overflow: hidden;
	display: block;
	padding: 5px 10px 5px 0px !important;
}
ul.video-side-list li a:hover {
	text-decoration: none;
	background: #f0f0f0;
}
ul.video-side-list .video-thumbnail {
	height: 68px;
	width: 80px;
	float: left;
	margin: 0px 10px 5px 0px;
	z-index: 1;
	position: relative;
	overflow: hidden;
}
ul.video-side-list .video-thumbnail img {
	/* width: 80px;
	height: 60px; */
	position: absolute;
	left: -10px;
}
ul.video-side-list .video-info {
	float: left;
	display: inline;
	width: 200px;
}
ul.video-side-list .video-info h5 {
	font-size: 13px;
	font-weight: normal;
	color: #039;
	line-height: 14px;
	margin: 0;
	overflow: hidden;
}
ul.video-side-list .video-info p {
	font-size: 10px;
	color: #666;
	float: left;
	line-height: 11px;
	margin: 0;
	height: 24px;
	overflow: hidden;
}
ul.video-side-list li a:hover .video-thumbnail .video-play {
	position: absolute;
	z-index: 2;
	width: 80px;
	height: 60px;
	background: url(btn_play.png) 22px 12px no-repeat;
}

li#video-status-msg {
	margin: 7px;
	height: auto;
	width: auto;
	float: none;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

li#video-status-msg .loadingMsg {
	font-size: 14px;
	font-weight: normal;
}

li#video-status-msg img {
	padding: 15px;
}

li#video-status-msg a {
	background-color: transparent !important;
	border: none !important;
	display: inline !important;
	padding: 0 !important;
}/* Redmond style sheet for jQuery date picker v3.6.1. */
#datepicker-wrapper {
	position: relative;
	display: block;
}

#datepicker-wrapper div.arrow {
	display: inline;
	font-size: 100%;
}

.print-share-wrapper {
	*border-right: 1px solid white; /* forces hasLayout in IE6 and 7 */
}

#datepicker-wrapper .print-share-wrapper {
	*position: absolute; /* forces alignment of the IE6 and 7 */
}

#dateselect-wrapper {
	position: absolute;
	display: block;
	height: 21px;
	top: 0px;
	left: 323px;
	width: 224px;
	margin-left: -112px;
}

#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	padding: 0;
	margin: 0;
	background: #fff;
	color: #333;
	position: relative;
}
#datepick-div {
	position: relative;
	display: none;
	border: 1px solid #ccc;
	z-index: 100; /*must have*/
	width: 462px !important;
	padding-left: 5px;
	margin-left: -20px;
	margin-top: -3px;
	white-space: nowrap;
}
#datepick-div td.selected,
#datepick-div tr.selected td {
	border-color: red;
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #4297d7 !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
}

img.datepick-trigger {
	position: absolute;
	top: 3px;
	left: 180px;
}

.weeks img.datepick-trigger {
	left: 180px;
}

.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
}
.datepick-control {
	background: #fff;
	padding: 2px 0px;
}
.datepick-links {
	position: absolute;
	padding: 0px;
	width: 460px;
	top: 10px;
	left: 2px;
	height: 21px;
	z-index: 5000;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-links a {
	top: 0px;
	display: block;
	position: relative;
	height: 21px;
	width: 18px;
}
.datepick-links a:hover, a:hover {
	background-position: -18px top;
}

.datepick-prev {
	position: absolute;
	top: 0px;
	left: 8px;
	height: 21px;
	width: 18px;
}
.datepick-prev a {
	background: transparent url(scroll_btn_left.gif) top left no-repeat;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	display: none;
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-next {
	position: absolute;
	top: 0px;
	left: 433px;
	height: 21px;
	width: 18px;
	/* ie6 hacks - underscore means ie 6 only will use this */
	_left: 438px;
}
.datepick-next a {
	background: transparent url(scroll_btn_right.gif) top left no-repeat;
}
.datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	color: #000;
	text-align: center !important;
	font-weight: bold;
	font-size: 11px;
	height: 27px;
}
.datepick-header select {
	background: #ddd;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 8px;
}
.datepick {
	background: #ddd;
	text-align: center;
	font-size: 100%;
	border-spacing: 1px;
}

.datepick td, .datepick th, .datepick .caption {
	padding: 0;
	margin: 0;
}

.datepick a {
	display: block;
	width: 100%;
	text-align: center !important;
	vertical-align: middle;
}
.datepick-title-row th {
	text-align: center !important;
	background: none !important;
	font-weight: bold;
	color: #676767;
	height: 15px;
	padding-top: 4px;
}
.datepick-week-col {
	background: #ccc;
}
.datepick-days-cell {
	border: 1px solid #ccc;
	padding: 0px !important;
	width: 17px;
	height: 17px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}
.datepick-days-cell a {
	display: block;
	background: #fff;
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 2px 0 0 0;
	text-decoration: none;
	width: 100%;
	height: 15px;
	color: #333;
	font-size: 9px;
}
.datepick-days-cell a:hover {
	color: #333;
	text-decoration: none;
}
.datepick-other-month {
	background: #f0f0f0;
	border-color: #d6d6d6;
	width: 17px;
	height: 17px;
	line-height: 100%;
}

.datepick-other-month div {
	height: 13px;
	margin: 0;
	padding: 4px 0 0;
	width: 100%;
}


.datepick.week tr:hover td, /* all browsers except ie6 */
.datepick-week-over td { /* ie6 only */
	border: 1px solid black !important;
}

.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background-color: #333;
}
.datepick-today a {
	background-color: #333;
	color: #fff;
}
.datepick-today a:hover {
	color: #fff;
	text-decoration: none;
}
.datepick-current-day {
	background: #E90101;
}
.datepick-current-day a {
	background: #E90101;
	color: #fff;
}
.datepick-current-day a:hover {
	color: #fff;
	text-decoration: none;
}
.datepick-days-cell-over {
	border-color: #000 !important;
}
.datepick-days-cell-over a {
}
.datepick-status {
	width: 100%;
	font-size: 80%;
	text-align: center;
}
/*#datepick-div a, */
.datepick-inline a {

}
/*.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
*/
.datepick-close {
	position: absolute;
	display: block;
	top: -27px;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	height: 23px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
	font-size: 12px;
	background-color: #fff;
	padding: 3px 0 0 0 !important;
	color: #222 !important;
	text-transform: lowercase;
	/* ie6 hacks - underscore means ie 6 only will use this */
/*	_left: 100px;*/
}
.weeks .datepick-close {
	left: 50px;
	_left: 50px;
	width: 367px;
}
.datepick-close a {
	display: block;
	position: relative;
	top: 1px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.datepick-control a:hover {
}
.datepick-multi .datepick {
}
.datepick-one-month {
	float: left;
	width: 145px;
	height: 170px;
	background: #e0e0e0;
	margin-right: 5px;
	padding: 0 2px;
}
.datepick-one-month table {
	margin-bottom: 0px !important;
}
.datepick-new-row {
	clear: left;
}
.datepick-legend {
	clear: both;
	padding: 6px 0px 6px 10px;
	line-height: 14px;
	font-size: 10px;
}
.datepick-legend .date-box {
	float: left;
	width: 12px;
	height: 12px;
	border: 1px solid red;
	margin-right: 3px;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}

.embed img {
	position: relative; 
	left: -25px;
}

/* to lose input glow in safari/chrome */
:focus, #embedded-datepicker {
	outline: none !important;
	outline-style: none !important;
}

#embedded-datepicker {
	position: absolute;
	height: 17px;
	width: 170px;
	left: 23px;
	top: 0px;
	border: 1px solid #CCC;
	padding: 2px 0px 0px 6px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.weeks #embedded-datepicker {
	width: 170px;
}

.change-date {
	cursor: default;
	position: absolute;
	display: block;
	height: 21px;
	width: 18px;
	top: 0px;
}
.change-date.prev {
	background: transparent url(scroll_btn_left.gif) top left no-repeat;	
}
.change-date.next {
	left: 206px;
	background: transparent url(scroll_btn_right.gif) top left no-repeat;	
}
.weeks .change-date.next {
	left: 206px;
}
.change-date.hover {
	cursor: pointer;
	background-position: -18px;	
}
.info-text {
	position: absolute;
	display: block;
	float: left;
	
}
.info-text span {
	border: solid 1px red;
	height: 19px;
	width: 19px;
	
}
.gallery .img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #ccc;
	cursor: pointer;
}

.gallery.featured {
	background: #ebebeb;
	position: relative;
	padding: 14px 14px 30px 62px;
	width: 569px;
}

.gallery.featured .date {
	display: block;
	position: absolute;
	left: 0px;
	top: 14px;
	width: 51px;
	height: 45px;
	background: #111;
}

.gallery.featured .date strong {
	font-weight: normal;
	color: #999;
	font-size: 10px;
	display: block;
	text-align: center;
	margin-top: 4px;
}

.gallery.featured .date span {
	color: #fff;
	font-size: 23px;
	display: block;
	text-align: center;	
	margin-top: -10px;
}

.gallery.featured .img.feature {
	width: 249px;
	height: 161px;
	float: left;
	margin-bottom: 20px;
}

.gallery.featured .thumbs {
	float: left;
	width: 320px;
}

.ie6.gallery.featured .thumbs {
	width: 325px;
}

.gallery.featured .img.thumb {
	width: 75px;
	height: 50px;
	float: left;
	margin: 0px 0px 5px 5px;
}

.gallery.featured .body {
}

.ie6.gallery .body,
.ie7.gallery .body {
	position: relative;
}

.ie6.gallery .meta,
.ie7.gallery .meta {
	position: absolute;
}

.gallery .meta a {
	color: #039;
	font-weight: normal;
	float: left;
	margin: 0;
}
.gallery .hover a {
	color: #FFF !important;
}

.gallery.featured .meta a {
	font-size: 18px;
}

.gallery .meta span {
	background: url(comment_balloon.gif) 0 2px no-repeat;
	font-size: 9px;
	color: #039;
	text-align: center;
	width: 17px;
	height: 16px;
	display: block;
	float: left;
}

.gallery.featured .meta span {
	margin: 6px 0px 0px 10px;
}

.gallery.featured .body p {
	margin: 40px 0 0 0;
	color: #333;
	padding: 0;
	clear: left;
}

/***********************************************************************/

.gallery.list {
	margin-bottom: 30px;
}

.gallery.list h5 {
	background: url(bg_opinion_header.gif) repeat-x;
	padding: 7px 10px;
	height: 21px;
	margin: 0;
}

.span-5 .gallery.list {
    margin: 0 22px;
    margin-bottom: 0px;
}

.gallery.list .thumbs {
	padding: 7px 0 10px 10px;
}

.gallery.list .thumb {
	width: 107px;
	height: 107px;
	float: left;
	margin: 0 7px 7px 0;
	border: 1px solid #dbdbdb;
	background: #f4f4f4;
	padding: 5px;
	position: relative;
}

.gallery.list .thumb.hover {
	background: #333 !important;
	border: solid 1px #333 !important;
}

.ie6.gallery.list .thumb,
.ie7.gallery.list .thumb {
	margin-bottom: -5px !important;
}

.gallery.list .thumb .img {
	width: 106px;
	height: 69px;
	margin-bottom: 7px;
}

.gallery.list .meta a {
	line-height: 15px;
	width: 83px;
    text-decoration: underline;
}

.gallery.list .meta .comment-balloon {
	position: absolute;
	right: 5px;
	top: 82px;
}

.gallery.list .meta .comment-balloon a {
	color: #003399 !important;
	width: 18px;
	text-align: center;
}

.ie7.gallery.list .meta .comment-balloon {
	top: 0px;
	left: 85px;
}

.gallery.list .meta.no-comments a {
	width: 107px;
}

/***********************************************************************/

.gallery.play {
	position: relative;
	width: 975px;
	height: 440px;
	background: #ebebeb;
	margin-bottom: 15px;
}

.gallery.play .feature-container {
	width: 635px;
	height: 415px;
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #000;	
}

.gallery.play .img.feature {
	width: 100%;
	height: 100%;
	background-color: #000;	
	position: relative;
}

.gallery.play .img.thumb {
	width: 75px;
	height: 50px;
	margin: 0 5px 5px 0;
	display: block;
	overflow: hidden;
	text-indent: -200px;
}

.gallery.play .img.thumb a {
	display: block;
	width: 100%;
	height: 100%;
}

.gallery.play .sidebar {
	position: absolute;
	right: 10px;
	top: 10px;
	height: 415px;
	width: 305px;
	line-height: 13px;
	font-size: 11px;
}

.gallery.play .top .ad {
	width: 305px;
	height: 50px;
}

.gallery.play .top .controls {
	position: relative;
	height: 40px;
}

.gallery.play .top .controls .buttons {
	position: absolute;
	top: 5px;
	right: 5px;
}

.gallery.play .top .controls .position {
	position: absolute;
	top: 9px;
	right: 80px;
	font-size: 11px;
	font-weight: bold;
}

.gallery.play .top .controls a.prev, 
.gallery.play .top .controls a.play, 
.gallery.play .top .controls a.next {
	display: block;
	width: 18px;
	height: 21px;
	background: url(scroll_btn_left.gif) no-repeat;
	float: left;
	cursor: pointer;
	margin-right: 1px;
	text-indent: -400px;
	overflow: hidden;
}

.gallery.play .top .controls a.play {
	background: url(scroll_btn_play.gif);
	width: 25px;
}

.gallery.play .top .controls a.play.pause {
	background: url(scroll_btn_pause.gif);
}

.gallery.play .top .controls a.prev:hover, 
.gallery.play .top .controls a.next:hover {
	background-position: -18px 0px;		
}

.gallery.play .top .controls a.next {
	background-image: url(scroll_btn_right.gif);
	clear: right;
}

.gallery.play .middle {
	overflow: auto;
}

.gallery.play .bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: none;
	height: auto;
}

.gallery.play .bottom .utils {
	margin-top: 10px;
	height: 25px;
	position: relative;
}
.gallery.play .bottom .utils li {
	display: inline !important;
	float: left !important;
	font-size: 10px;
	line-height: 16px;
}
.gallery.play .bottom .utils li.share {
	padding-right: 5px;
}
.gallery.play .bottom .utils li.feeds {
	border-left: 1px solid #999999;
	padding-left: 5px;
}
.gallery.play .bottom .utils li.feeds a {
	background: transparent url(icon_feeds.gif) no-repeat scroll 0 2px;
	line-height: 14px;
}
.gallery.play .bottom .utils li.feeds a span {
	padding-left: 16px;
}
/*
.gallery.play .bottom .share {
	margin-top: 10px;
	height: 25px;
	position: relative;
}
*/
.gallery.play .bottom .meta {
	height: 30px;
}

.ie6.gallery.play .bottom .meta,
.ie7.gallery.play .bottom .meta {
	position: static;
}

.gallery.play .bottom .meta em {
	display: block;
}

.gallery.play .scrolling-panel {
	width: 305px;
	height: 185px;
	border-top: 1px solid #999;
}

.ie6.gallery.play .scrolling-panel {
	height: 185px;
}

.gallery.play .scrolling-panel .selection {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(gallery_selected_thumb.png) 0 0 no-repeat;
	display: block;
}

.ie6.gallery.play .scrolling-panel .selection {
	background-image: url(gallery_selected_thumb.gif);
}

.gallery.play .scrolling-panel .scroll-container,
.gallery.play .scrolling-panel .scrolling-panel-page {
	overflow: hidden;
	width: 310px !important;
	height: 154px;	
	float: left;
}

.gallery.play .scrolling-panel ul li {
	width: 75px;
	height: 50px;
	margin: 0 2px 2px 0;
	position: relative;
}

.gallery.play .scrolling-panel ul li div {
	display: block;
}

.gallery.play .scrolling-panel .header {
	position: relative;
}

.gallery.play .scrolling-panel .header h5 {
	margin: 0;
	position: absolute;
	left: 10px;
	top: 7px;
	font-size: 11px;
}

.gallery.play .scrolling-panel .navigation {
	height: 31px;
	top: 5px;
	right: 5px;
}

.gallery.play .scrolling-panel .scroll-container {
	top: 31px;
	left: 0px;
}

/***********************************************************************/

.gallery.recent {
	background: url(bg_opinion_header.gif) repeat-x;
	position: relative;
}

.gallery.recent,
.gallery.recent .scroll-container {
	width: 315px;
	height: 210px;
}

.gallery.recent .header {
	height: 35px;
	margin-bottom: 10px;
	vertical-align: baseline;
	position: absolute;
	top: 0px;
	padding: 6px 0;
}

.gallery.recent .header h5 {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	color: #000000;
	font-size: 13px;
}

.gallery.recent .scrolling-panel {
	border-bottom: 1px solid #ccc;
	height: 180px;
}

.gallery.recent .scroll-container {
	top: 35px;
	left: 8px;
	width: 300px !important;
	height: 140px;
	position: absolute;
	overflow: hidden;
}

.gallery.recent .scroll-container ul li {
	width: 142px;
	height: 120px;
	position: relative;
	overflow: hidden;
	margin: 10px 10px 10px 0;
	cursor: pointer;
}

.gallery.recent .scroll-container ul li .thumbs {
	padding: 0;
}
.gallery.recent .scroll-container ul li .thumbs .thumb {
	width: 107px;
	height: 107px;
	float: left;
	margin: 0 7px 7px 0;
	border: 1px solid #dbdbdb;
	background: #f4f4f4;
	padding: 5px;
	position: relative;
}

.gallery.recent .scroll-container ul li .thumbs .thumb:hover,
.gallery.recent .scroll-container ul li .thumbs .thumb.hover {
	background: #333 !important;
	border: solid 1px #333 !important;
}

.gallery.recent .scroll-container ul li .thumbs .thumb .img {
	width: 106px;
	height: 69px;
	position: absolute;
	top: 5px;
	left: 5px;
}

.gallery.recent .scroll-container ul li .thumbs .thumb .meta {
	position: absolute;
	top: 80px;
	left: 5px;
	width: 106px;
}

.gallery.recent .scroll-container ul li .thumbs .thumb .meta span {
	position: absolute;
	top: 2px;
	right: 0px;
}

.gallery.recent .scrolling-panel-page {
	width: 315px;
	height: 212px;
	float: left;
}

.gallery.recent .view-more a {
	display: block;
	background: url(list_arrow.gif) 0 7px no-repeat;
	padding: 0 0 0 12px;
	margin: 5px 15px;
	position: relative;
}
table.tab-nav {
	width: 100%;
	margin: 0;
	padding: 0;
}

table.tab-nav td {
	margin: 0;
	padding: 0;
	text-align: center;
}

table.tab-nav table {
	margin: 0;
	padding: 0;
	width: auto;
}

table.tab-nav tr.tabs td.tab-nav-option {
	cursor: pointer;
	border-left: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background: url(tab_nav_bg.gif) left bottom repeat-x;
}

table.tab-nav tr.tabs td.tab-nav-option.on {
	background-image: none;
	border-color: #999;
	border-bottom: none;
}

table.tab-nav tr.tabs td.tab-nav-option.on a {
	color: #000;
}

table.tab-nav tr.tabs td.tab-nav-option div.tab-content {
	padding: 7px 0;
	text-align: center;
}

table.tab-nav tr.tabs td.tab-nav-option div div.table-wrapper {
	display: inline-block;
}

table.tab-nav tr.tabs td.gutter div {
	width: 3px;
}

table.tab-nav tr.tabs-bottom td {
	border-bottom: solid 1px #999;
}

table.tab-nav tr.tabs-bottom td div {
	font-size: 1px;
	line-height: 1px;
}

table.tab-nav tr.tabs-bottom td.on {
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	border-bottom-color: #fff;
}
/* blueprint override */
#addthis_dropdown15 table {
	margin: 0px !important;
}
.ac_results {
	padding: 5px;
	border: 1px solid #666;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li strong {
	background-color: #ddd;	
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #ddd;
}

/* content holders */
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.scroll-container {
	width: 315px !important;
}
.no-scrolling {
	width: 100%;
}
.scroll-container .header,
.no-scrolling .header {
	width: 100%;
	height: 33px;
	overflow: hidden;
	background: url(bg_opinion_header.gif) left top repeat-x;
	vertical-align: baseline;
}
.scroll-container .header h4,
.no-scrolling .header h4 {
	line-height: 33px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

ul.opinion-1,
ul.opinion-2,
ul.opinion-3,
ul.opinion-4 {
	width: 315px;
	font-size: 0.9em;
	color: #333;
	margin-top: 10px;
}
ul.opinion-1 h5,
ul.opinion-2 h5 {
	font-size: 2em;
	font-weight: lighter;
	line-height: 1em;
	margin: 0;
	padding: 0px 0px 8px 0px;
	color: #039;
}
ul.opinion-1 div.arrow a,
ul.opinion-2 div.arrow a,
ul.opinion-3 div.arrow a,
ul.opinion-4 div.arrow a {
	font-weight: bold;
}
img.photo {
	margin: 0px 10px 0px 10px;
	border: 1px solid #000;
	width: 69px;
	height: 97px;
}
img.no-border {
	margin: 0px 10px 0px 10px;
}

.arrow {
	background: url(list_arrow.gif) 0px 6px no-repeat;
	padding-left: 10px;
	font-size: 11px;
	height: 20px;
}
.arrow.full-height {
	height: auto !important;
}
a {
	color: #039;
}
a:hover {
	color: #039;
	text-decoration: underline;
}

.no-scrolling {
	display: block;
	height: auto;
	overflow: hidden;
}

ul.opinion-1 .left,
ul.opinion-2 .left,
ul.opinion-3 .left,
ul.opinion-4 .left,
ul.opinion-1 .right,
ul.opinion-2 .right,
ul.opinion-3 .right,
ul.opinion-4 .right,
.no-scrolling .left,
.no-scrolling .right {
	float: left;
	display: inline;
}

ul.opinion-1 .right,
ul.opinion-2 .right,
ul.opinion-3 .right,
ul.opinion-4 .right {
	width: 231px;
}

.header h4.double-lines {
	line-height: 33px;
}
.header h4.double-lines .small {
	font-size: 11px;
	font-weight: lighter;
	color: #666;
	line-height: 1em;
	margin: 0;
	padding: 4px 0px 0px 0px;
}
.header h4.double-lines .large {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

ul.opinion-3 ul.link-list {
	padding-left: 10px;
	margin: 0;
}
ul.opinion-3 ul.link-list li {
	width: 280px;
	font-weight: normal;
}

p.author {
	line-height: 1em;
	margin-bottom: 3px;
	font-size: 12px;
}
p.blurb {
	height: auto;
	overflow: hidden;
}

ul.opinion-4 h5.small-nonbold {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 4px;
}
ul.opinion-4 p.player-popular-stats {
	font-size: 11px;
	color: #000;
}
.icon-popularity {
	position: relative;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0 !important;
}

.module-sponsor {
	margin: 0;
	padding: 1px 1px 1px 1px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	overflow: hidden;
	width: 311px;
	height: 45px;
	text-align: center;
}
.module-sponsor img {
	width: 311px;
	height: 45px;
}

/* Tonight's Key Matchup */
ul.key-matchup {
	font-size: 11px;
	color: #000;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
ul.key-matchup li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	width: 105px;
}
ul.key-matchup li.player-left,
ul.key-matchup li.player-right {
	width: 105px;
	text-align: center;
	vertical-align: top;
}
ul.key-matchup li.player-left a,
ul.key-matchup li.player-right a {
	color: #06c;
	display: block;
}
ul.players-stats {
	width: 105px;
	margin: 0;
	padding: 0;
}
ul.players-stats li {
	width: 105px;
	display: block !important;
	border-top: solid 1px #ccc;
}
ul.players-stats li.first {
	border-top: none;
}
ul.players-stats li span {
	width: 20px;
	display: inline-block;
	padding: 5px 5px 5px 5px;
	text-align: center;
}
.key-matchup-schedule {
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000;
	border-top: solid 1px #ccc;
}
.key-matchup-schedule img.icon {
	float: left;
}
.key-matchup-schedule p {
	float: left;
	display: inline;
	line-height: 11px;
	margin: 5px 0px 0px 0px;
}

/* Top Performers */
table.mini-stats {
	width: 315px;
	border-bottom: solid 1px #000;
	margin: 0px 0px 6px 0px;
	padding: 0;
}
table.mini-stats thead td {
	border-bottom: solid 1px #000;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding: 4px 4px;
	font-size: 11px;
}
table.mini-stats tbody tr {
	background-color: #ebebeb;
}
table.mini-stats tbody tr.on {
	background-color: #f7f7f7;
}
table.mini-stats tbody td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #333;
	text-align: center;
	padding: 4px 4px;
	font-size: 11px;
	line-height: 1em;
}
table.mini-stats thead td.first,
table.mini-stats tbody td.first {
	text-align: left;
}
table.mini-stats thead td.first a,
table.mini-stats tbody td.first a {
	display: block;
	color: #06c;
}
table.mini-stats tbody td.last {
	border-right: none;
}

/* Current Champions */
ul.current-champions {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}
ul.current-champions li {
	width: 207px;
	float: left;
	display: inline;
	margin-right: 12px;
}
ul.current-champions li.last {
	margin-right: 0px;
}
ul.current-champions li dl {
	width: 207px;
	margin: 0;
	padding: 0;
}
ul.current-champions li dl dt img {
	border: solid 1px #000;
}
ul.current-champions li dl dd,
ul.current-champions li dl dd.first-row {
	border-top: solid 1px #ccc;
	padding: 5px 0px 5px 0px;
	margin: 0;
	font-size: 11px;
}
ul.current-champions li dl dd.first-row {
	border-top: none;
}
p.champion-title,
p.champion-name {
	line-height: 11px;
	margin: 0;
	color: #666;
	padding: 0px 5px 0px 5px;
}
p.champion-name {
	font-weight: bold;
	color: #333;
}

ul.search-results-side,
ul.search-results-sponsored {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}
ul.search-results-side li.video-thumb {
	width: 120px;
	float: left;
	display: inline;
	margin-right: 10px;
}
ul.search-results-side li.video-related {
	width: 185px;
	float: left;
	display: inline;
}
ul.search-results-side li.video-related .arrow {
	font-size: 12px;
}
ul.search-results-sponsored li {
	margin-bottom: 10px;
}
ul.search-results-sponsored .arrow {
	font-size: 12px;
	margin-left: 5px;
}
ul.search-results-sponsored li p {
	font-size: 11px;
	padding-left: 15px;
	display: block;
	margin-bottom: 0;
	line-height: 1em;
}
ul.search-results-nav {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #666;
}
ul.search-results-nav li.results-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px !important;
}
ul.search-results-nav li.sponsor {
	float: right;
	clear: right !important;
}
ul.search-results-nav li.sponsor .logo {
	text-align: right;
}
ul.search-results-nav li.sorting {
	clear: both;
}
ul.search-results-nav li.sorting a.on {
	font-weight: bold;
	color: #000;
}

/*--------Sport Fantasy page---------*/
.fantasy-feature-story{
	padding-top: 10px;
	margin-bottom: 20px;	
}
.fantasy-feature-story a {
	margin-left: 10px;	
}
.fantasy-feature-header{
	margin-left: 5px;
	margin-bottom: 0px;
	color: #003399;
}
.fantasy-feature-captions{
	margin-left: 5px;
	font-size: 10px;
	line-height: 1.2em;
}
.fantasy-feature-pic{
	margin: 0px;
	
}
.fantasy-feature-copy{
	margin-left: 5px;	
}
.more-headlines-link{
	margin-left: 10px;
	margin-top: 0px;
}
.contest-thumb{
	margin-top: 5px;
	display: inline;
	float: left;
}
.contest-info-blurb{
	position: relative;
	display: inline;
	float: right;
	
	margin-top: 5px;
	
}
.contest-info-blurb div{
	width: 140px; 	
	line-height: 1.5em;
}

.contest-info-blurb a{
	margin: -15px 0px 0px 20px;	
}
.player-search-info-blurb{
	margin-left: 10px;	
}
.podcasts-sidebar-content{
	height: 155px;
	border-bottom: dotted 2px #CCC;
}
.podcasts-sidebar-content img{
	display: inline;
	float: left;
	width: 90px;
	height: 90px;
}

.podcasts-sidebar-intro{
	margin: 5px 20px 5px 10px;
}
.podcasts-listings {
	display: inline;
	float: right;
	width: 200px;
	margin-bottom: 5px;
}
.podcasts-listings .rss {
	background: url(icon_feeds.gif) left top no-repeat;
	padding-left: 15px;
}

.podcasts-listings li {
	margin-bottom: 5px;
	overflow: hidden;
}

.podcasts-listings li p {
	float: left;
	line-height: 14px;
	margin-bottom: 4px;
}
.podcasts-listings li .arrow {
	clear: left;
}

.podcasts-page-link{
	font-weight: bold;
	margin: 5px 0px 0px 10px;	
}ul.quotes {
	width: 315px;
	height: 100%;
	overflow: hidden;
	background: #fff url(bg_quotes.gif) left bottom no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.quotes li.quotes-top {
	width: 315px;
	height: 10px;
	overflow: hidden;
	font-size: 1px;
	background: #fff url(bg_quotes_top.gif) left top no-repeat;
}
ul.quotes li.related-link {
	border-top: dotted 1px #fff;
	margin: 0px 12px 0px 12px;
}
blockquote {
	background: url(quote_right.gif) right bottom no-repeat;
	vertical-align: text-top !important;
	margin: 0px 12px 0px 12px;
}

blockquote span {
	background: url(quote_left.gif) left top no-repeat;
	position: relative;
	display: inline-block;
	padding: 0px 0px 10px 25px;
	font-size: 18px;
	color: #fff;
	line-height: 1em;
	font-style: normal;
}
ul.quotes li p.quote-author,
ul.quotes li.related-link p {
	font-size: 1em;
	margin-bottom: 0;
	padding: 0px 0px 8px 0px;
	line-height: 1.5em;
	margin: 0px 12px 0px 37px;
	color: #fff;
}
ul.quotes li.related-link p {
	margin-left: 25px;
	padding-top: 10px;
}
ul.quotes li p.quote-author a,
ul.quotes li.related-link p a {
	color: #b9dcff;
}

.simpleCallout {
	background-color: #4C4C4C;
	width: auto;
	padding: 6px 12px;
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 10px 10px;
}
.simpleCallout p {
	margin: 0px;
	line-height: 12px;
}
.simpleCallout blockquote {
	background-image: none !important;
	color: #FFFFFF;
	font-style: normal;
	line-height: 12px;
}

table.formHolder {
	
}
table.formHolder td {
	padding: 5px;
}
td.formLabel {
	text-align: right;
}
td.reqLabel {
	text-align: center;
	width: 12px;
	padding: 5px 0px !important;
}
td.buttonHolder {
	text-align: right;
	padding: 5px 0px !important;
}#sportsnet_headlines ul.link-list {
	display: block;
	width: 295px;
	height: 170px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	overflow-x: hidden;
	overflow-y: auto;
}

#sportsnet_headlines ul.link-list li {
	width: 100%;
	font-weight: normal;
}

.customize-headlines-holder {
	border-top: solid 1px #CCC;
	font-weight: bold;
	margin-top: 3px;
	padding: 4px 0px 0px 10px;
	height: 15px;
}

.my-teams-headlines {
	width: 315px;
	height: 260px;
	overflow: hidden;
	margin: 5px 0px 10px 0px;
	padding: 0;
}
.my-teams-headlines p {
	width: auto;
	font-size: 11px;
	padding: 0px 0px 10px 10px;
	color: #000;
}
.my-teams-headlines p span {
	float: left;
}
.my-teams-headlines span.edit {
	float: right !important;
	margin-right: 5px;
}
ul.headlines-teams-listing {
	width: 315px;
	height: 52px;
	overflow: hidden;
}
ul.headlines-teams-listing li {
	width: 48px;
	height: 48px;
	background: url(myheadlines_module_listing_bg.gif) left top no-repeat;
	border: solid 1px #c2c2c2;
	float: left;
	display: inline;
	z-index: 2;
	margin: 0px 0px 0px 3px;
	text-align: center;
}
ul.headlines-teams-listing li img {
	margin-top: 5px;
}
ul.headlines-teams-listing li.selected-team {
	width: 48px;
	height: 51px;
	background: #fff;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #666;
	position: relative;
	z-index: 3;
	margin-left: 3px;
}
ul.headlines-teams-listing li.first {
	margin-left: 0 !important;
}
.headlines-teams-news-listing,
.headlines-teams-news-listing.cleared {
	position: relative;
	z-index: 1;
	width: 313px;
	height: 158px;
	background: #fff;
	border: solid 0px #666;
	margin: -1px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	overflow: hidden;
}
.headlines-teams-news-listing.cleared {
	width: 305px;
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #666;
	border-left: none;
	padding-left: 10px;
	font-weight: normal !important;
}
.headlines-teams-news-listing.cleared .arrow {
	margin-top: 120px;
}
.headlines-teams-news-listing .news-wrapper {
	width: 305px;
	height: 140px;
	overflow: auto;
}
.headlines-teams-news-listing .news-wrapper ul.link-list {
	width: auto !important;
	height: auto !important;
	overflow: hidden;
	margin-top: 0px;
}


.twitter {
	margin-bottom: 1.5em;
	padding: 0;
}
.twitter li.icon,
.twitter li.feeds {
	float: left;
	display: inline;
	vertical-align: top;
}
.twitter li.icon {
	width: 52px !important;
	margin: 0px 10px 0px 0px;
}
.twitter li.feeds {
	width: 238px;
}
.twitter h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 4px 0px 4px 0px;
	border-bottom: solid 1px #999;
}
.twitter .feeds p {
	font-size:12px;
	color: #333;
	margin-bottom: 0;
	line-height: 18px;
}
.twitter .feeds p.name {
	font-weight: bold;
	margin-bottom: 4px;
}
.twitter .feeds p.stamps {
	margin-top: 10px;
	color: #039;
}ul.poll {
	margin-bottom: 1.5em;
}
ul.poll .header {
	width: auto;
	height: 33px;
	background: url(bg_opinion_header.gif) left top repeat-x;
	vertical-align: baseline;
}
ul.poll .header h4 {
	line-height: 33px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 0px;
}
ul.poll .poll-question {
	font-size: 0.9em;
	margin: 10px 0px 0px 10px;
}
ul.poll fieldset.poll-answers {
	margin: 5px 0px 0px 10px;
	border: none;
	display: none;
}
ul.poll fieldset.poll-answers ul {
	margin: 0;
}
ul.poll label {
	font-size: 0.9em;
}

ul.poll-results {
	position: relative;
	margin-top: 10px;
}
ul.poll-results li {
	display: block;
	clear: both;
}
ul.poll-results label,
ul.poll-results .poll-result-status,
ul.poll-results .poll-result-percentage {
	float: left;
	display: inline;
	margin-right: 5px;
}
ul.poll-results label {
	width: 80px;
}

ul.poll-results .poll-result-status {
	width: 150px;
	height: 9px;
	border: solid 1px #999;
	background: #ebebeb;
	margin-top: 3px;
}
ul.poll-results .poll-result-status .poll-result-fill {
	background: url(poll_results_bar.gif) left top repeat-x;
	width: auto;
	height: 9px;
}
.poll-result-percentage {
	font-size: 0.9em;
}
.poll-result-percentage.winning {
	font-weight: bold;
}
.button-holder {
	text-align: center;
}

table.rank tr td {
	padding: 0px;
}
.rank_vote_result {
	font-size: 11px;
	float: right;
	width: 240px;
}
.rank_vote_result .drophover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.rank_vote_result div.ranknum {
	width: 25px;
}
.rank_vote_result div.drop {
	background-color: #E0E0E0; 
	width: 160px; 
	padding: 2px;
	margin: 0px 2px 0px 2px;
	font-weight: bold;
}
.rank_vote_result .rank_vote_button {
	float: left; font-size: 9px; cursor: pointer; margin: 0px 2px 0px 2px; padding: 2px 4px 6px 4px; background-color: #F5F5F5;
}
.rank_vote_result span.instructions {
	color: #A0A0A0;
}
.rank_vote_result .rank-result-container {
	background-color: #A02020;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	margin: 5px 2px 5px 2px;
	font-weight: bold;
}ul.page-header {
	width: 100%;
	height: auto;
	padding: 0;
	border-bottom: solid 1px #ccc;
	margin: 0px 0px 5px 0px;
}
ul.page-header li {
	float: left;
	width: 100%;
}
ul.page-header li.sub-page-header {
	width: 100%;
	display: block;
	clear: right;
}
ul.page-header h1 {
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
	margin-bottom: 0;
	line-height: 1.2em;
	display: block;
}

ul.page-header .page-title {
	width: auto;
	float: left;
}
ul.page-header h2.sport,
ul.page-header h2.video,
ul.page-header h2.corporate {
	font-size: 2.3em;
	font-weight: normal;
	color: #BC0102;
	margin-bottom: 0;
	line-height: 1.4em;
}
ul.page-header .sponsorship {
	width: 300px;
	padding: 0;
	float: right;
}

ul.page-header.scores {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 5px;
}
ul.page-header.scores li.teams-sub-header {
	width: 100%;
	height: auto;
	display: block;
	background: #000 url(scores_teams_subheader_bg.gif) left top repeat-x;
	clear: both;
	margin-top: 5px;
	padding: 5px 10px 0px 5px;
}
.teams-sub-header .team-logo {
	float: left;
	width: 90px;
	text-align: center;
	margin: 10px 10px 0px 0px;
}
.teams-sub-header .team-logo img {
	width: 59px;
	height: 59px;
}
.teams-sub-header .team-info {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	overflow: hidden;
}
.team-info .team-name {
	width: 530px;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #666;
}
.team-info .team-name h2 {
	font-size: 28px;
	font-weight: normal;
	color: #fff;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.team-info .team-name h2 a.follow-team {
	display: block;
	font-size: 10px;
	color: #6cf;
}

.header-nav.no-border {
	border-bottom: none;
}
.header-nav.no-border b {
	font-size: 11px;
}

/**/
ul.page-header.scores li.player-sub-header {
	width: 100%;
	height: 86px;
	display: block;
	background: url(scores_teams_subheader_bg.gif) left top repeat-x;
	clear: both;
	margin-top: 5px;
	padding: 5px 10px 0px 5px;
}
.player-sub-header .team-logo {
	float: left;
	width: 90px;
	text-align: center;
	margin: 10px 10px 0px 0px;
}
.player-sub-header .team-logo img {
	width: 59px;
	height: 59px;
}
.player-sub-header .player-info {
	float: left;
	display: inline;
	width: auto;
	height: 71px;
	overflow: hidden;
}
.player-info .player-name {
	width: 530px;
	display: block;
	margin: 0;
	padding: 0;
}
.player-info .player-name h2 {
	font-size: 28px;
	font-weight: normal;
	color: #fff;
	line-height: 30px;
	margin: 0 0 3px 0;
	padding: 0;
}
.player-info .player-details {
	font-size: 17px;
	font-weight: normal;
	color: #ccc;
	line-height: 17px;
	margin: 0;
	padding: 0;
}
.player-info a.compare-with {
	display: inline-block;
	margin-left: 5px;
	font-size: 10px;
	color: #6cf;
}
/**/

.header-nav.teams {
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: none;	
}
.header-nav.teams ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.header-nav.teams ul li {
	width: auto;
	float: left;
	display: inline;
	margin-right: 15px;
	font-size: 13px;
	color: #6cf;
}
.header-nav.teams ul li a {
	color: #6cf;
	height: 21px;
}
.header-nav.teams ul li a:hover {
	color: #6cf;
	text-decoration: underline;
}
.header-nav.teams ul li a.on {
	position: relative;
	display: inline-block;
	background: #131313 url(teams_header_nav_hover.gif) left top no-repeat !important;
	padding: 0px 0px 0px 5px;
	text-decoration: none !important;
	font-weight: bold;
	color: #000;
}
.header-nav.teams ul li a.on:hover {
	color: #000;
}
.header-nav.teams ul li a.on span {
	display: inline-block;
	background: #131313 url(teams_header_nav_hover.gif) right top no-repeat !important;
	padding: 1px 5px 3px 0px;
	text-decoration: none !important;
}

/* overwrite page-header styles in Opinions */
ul.page-header.opinions,
ul.page-header.opinions-sub {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.page-header.opinions-sub {
	height: auto;
	overflow: hidden;
	padding-bottom: 0;
	border-bottom: none;
}
ul.page-header.opinions-sub li {
	width: auto;
}

ul.page-header.opinions h2.opinions,
ul.page-header.opinions-sub h2.opinions-sub-header {
	font-size: 2.3em;
	font-weight: normal;
	color: #BC0102;
	margin-bottom: 0;
	line-height: 1.2em;
}
ul.page-header.opinions-sub h2.opinions-sub-header,
h2.bios-sub-header {
	width: auto;
	font-size: 24px;
	color: #039;
	line-height: 1.2em;
}
ul.page-header.opinions h4.generic,
ul.page-header.opinions-sub h4.generic {
	width: auto;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 5px 0px 0px 0px;
	margin: 0;
	line-height: 1.2em;
}
ul.page-header.opinions-sub h4.generic {
	width: auto;
}
ul.page-header.opinions-sub p {
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}
ul.page-header.opinions ul.feeds-list {
	width: 150px;
	height: auto;
	position: relative;
	display: inline-block;
	float: right;
	margin: -55px 0px 0px 0px;
}
ul.page-header.opinions ul.feeds-list li {
	width: auto;
	display: block;
	margin: 35px 5px 0px 0px;
	float: right;
}
ul.page-header.opinions ul.feeds-list li a,
ul.page-header.opinions ul.feeds-list li a:hover {
	color: #039;
}

ul.page-header.opinions-sub li.sponsorship {
	margin-top: 15px;
	position: relative;
	display: inline-block;
	float: right;
	margin: 0;
}
.promo-sponsor {
	width: 645px;
	height: auto;
	margin: 0;
	padding: 0;
}
.promo-sponsor .sponsor-content-top {
	width: 645px;
	height: 12px;
	overflow: hidden;
}
.promo-sponsor .sponsor-content-middle {
	width: 645px;
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
}
.promo-sponsor .sponsor-content-bottom {
	width: 645px;
	height: auto;
	display: block;
	overflow: hidden;
}

.promo-sponsor#default .sponsor-content-top,
.promo-sponsor#budweiser .sponsor-content-top {
	background: url(page_section_promo_top_default.gif) left top no-repeat;
}
.promo-sponsor#default .sponsor-content-middle,
.promo-sponsor#budweiser .sponsor-content-middle {
	background: url(page_section_promo_middle_default.gif) left bottom no-repeat;
}

.promo-sponsor .sponsor-content-bottom {
	height: 90px;
}


.promo-sponsor .sponsor-content-middle .left-content,
.promo-sponsor .sponsor-content-middle .right-content {
	float: left;
	display: inline;
	width: 315px;
	height: auto;
	padding: 0;
	margin: 0px 3px 0px 3px;
}
.promo-sponsor .sponsor-content-middle .right {

}

.promo-sponsor .sponsor-content-middle .scroll-container .header,
.promo-sponsor .sponsor-content-middle .no-scrolling .header {
	background: none;
	border-bottom: solid 1px #ccc;
}
.promo-sponsor .sponsor-content-middle .scroll-container .header h4,
.promo-sponsor .sponsor-content-middle .no-scrolling .header h4 {
	color: #fff;
}

.promo-sponsor .sponsor-content-middle ul.link-list li {
	background: url(list_arrow_white.gif) 0px 5px no-repeat;
}
.promo-sponsor .sponsor-content-middle ul.link-list li a { color: #ccc; }

.promo-sponsor .sponsor-content-middle span.comment-balloon {
	background: url(comment_balloon_red.gif) left top no-repeat;
}
.promo-sponsor .sponsor-content-middle span.comment-balloon a {
	color: #fff;
}
.promo-sponsor .sponsor-content-middle span.comment-balloon a:hover {
	color: #fff !important;
}

.promo-sponsor .sponsor-content-middle ul.opinion-1,
.promo-sponsor .sponsor-content-middle ul.opinion-2,
.promo-sponsor .sponsor-content-middle ul.opinion-3,
.promo-sponsor .sponsor-content-middle ul.opinion-4 {
	color: #ccc;
}
.promo-sponsor .sponsor-content-middle ul.opinion-1 h5,
.promo-sponsor .sponsor-content-middle ul.opinion-2 h5 {
	color: #fff;
}

.promo-sponsor .sponsor-content-middle ul.opinion-1 a,
.promo-sponsor .sponsor-content-middle ul.opinion-2 a,
.promo-sponsor .sponsor-content-middle ul.opinion-3 a,
.promo-sponsor .sponsor-content-middle ul.opinion-4 a {
	color: #ccc;
}
a.special {
	color: #06c;
}
a:hover {
	color: #039;
	text-decoration: underline;
}
ul.opinions-content {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #333;
	overflow: hidden;
}
ul.opinions-content li {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
ul.opinions-content li a {
	color: #039;
}

ul.opinions-content h4,
ul.opinions-content h4.new {
	width: auto;
	font-size: 14px;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
	color: #039;
	margin-bottom: 4px;
}
ul.opinions-content h4 .new {
	color: #f30;
	text-transform: uppercase;
}
ul.opinions-content h5,
ul.opinions-content h5.new,
ul.opinions-content h5.columnist-name,
ul.opinions-content h5.sports-topic {
	width: auto;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
	font-weight: normal;
	display: inline;
}
ul.opinions-content h5.new,
.hover-block-inner h5.new a {
	color: #f30 !important;
	text-transform: uppercase;
	margin-bottom: 3px;
}
ul.opinions-content h5.columnist-name {
	color: #000;
}
ul.opinions-content .sports-topic,
ul.opinions-content div.sports-topic {
	font-size: 11px;
	line-height: 1em;
	color: #666;
	padding: 0;
	margin: 0;
}
ul.opinions-content div.sports-topic {
	margin-bottom: 0.5em;
}
ul.opinions-content .timestamp {
	font-size: 9px;
	line-height: 1.1em;
	margin: 0;
	color: #666;
}

.module-header {
	margin: 0;
	padding: 0;
}
.module-header h4 {
	line-height: 33px !important;
	padding-left: 10px !important;
	font-size: 13px !important;
	font-weight: bold;
	color: #000 !important;
	margin: 0 !important;
}
.module-footer,
.module-footer.tools {
	width: auto;
	margin: 0px 0px 5px 0px !important;
	padding: 4px 0px 4px 10px;
	border-top: solid 1px #999 !important;
	height: auto !important;
	z-index: 1;
}
.module-footer.tools {
	padding: 0 !important;
	background: url(opinions_module_footer_bg.gif) left top no-repeat !important;
}
.module-footer .arrow a {
	font-weight: bold;
}

.module-footer .feeds-link {
	position: absolute;
	z-index: 2;
	margin: 0px 10px 0px 250px;
}

/* page-headers */
.opinion-page-header {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0;
	z-index: 1;
}

.columnist-header-pic {
	position: absolute;
	z-index: 2;
	display: block;
	width: 91px;
	height: 106px;
	margin-top: 2px;
	padding: 0;
}

.opinion-page-header h4.generic,
.opinion-page-header.opinion-column h4.opinion-column {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 0px 0px 5px 10px;
	border-bottom: solid 1px #999;
	display: block;
	margin-bottom: 5px !important;
}
.opinion-page-header.opinion-column h4.opinion-column {
	padding-left: 100px;
}

.opinion-page-header.bio .bio-page-heaader,
.opinion-page-header.opinion-column .column-page-heaader,
.blog-sub-page-heaader {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(opinions_columnist_page_header_bg.gif) left bottom repeat-x;
}
.opinion-page-header.opinion-column .column-page-heaader {
	width: 100%;
	min-height: 80px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
.blog-sub-page-heaader {
	height: 100%;
	overflow: hidden;
	background: none;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
}

table.other-related-items {
	width: 100%;
	padding: 0;
	margin: 0;
}
table.other-related-items td {
	padding: 0 !important;
	margin: 0 !important;
}


table.other-related-items h1 {
	width: auto;
	font-size: 30px;
	font-weight: lighter;
	color: #fff;
	line-height: 1.2em;
	margin: 0;
	padding: 3px 0px 10px 8px;
	float: left;
}
.column-page-heaader table.other-related-items h1 {
	width: auto;
	padding-left: 100px;
}
.blog-sub-page-heaader table.other-related-items h1 {
	width: auto;
	color: #000;
}
table.other-related-items p {
	width: auto;
	font-size: 11px;
	color: #ccc;
	line-height: 1.2em;
	margin-bottom: 0;
	float: left;
}
.blog-sub-page-heaader table.other-related-items p {
	color: #000;
}
table.other-related-items ul.feeds-list {
	width: 120px;
	margin: 9px 5px 0px 0px;
	float: right;
}
ul.feeds-list li {
	text-align: right;
	font-size: 10px;
	padding-bottom: 6px;
	margin: 0;
	line-height: 14px;
	display: block;
	color: #999;
}
ul.feeds-list li a {
	color: #b3d9ff;
}
ul.feeds-list li a:hover {
	color: #b3d9ff;
	text-decoration: none;
}
ul.feeds-list li a.rss,
.module-footer .feeds-link a.rss {
	background: url(icon_feeds.gif) left top no-repeat;
	padding-left: 15px;
	font-size: 10px;
}
ul.feeds-list li a.twitter {
	background: url(icon_twitter.gif) left top no-repeat;
	padding: 0px 0px 3px 18px;
}
.blog-sub-page-heaader ul.feeds-list li a {
	color: #039;
}

table.other-related-items .column-sponsor {
	float: right;
	width: 145px;
	height: 80px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0px 0px 0px 5px !important;
	background: #fff;
}
.blog-author-pic {
	float: left;
	width: 66px;
	height: 66px;
	border: solid 2px #000;
	overflow: hidden;
	position: relative;
}
.blog-author-pic img {
	position: absolute;
	top: -15px;
	left: -1px;
}

.opinion-highlights,
.opinion-highlights.no-bg {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(opinions_highlight_bg.gif) left bottom repeat-x;
}
.opinion-highlights.no-bg {
	background-image: none;
}
.opinion-highlights .highlights-pic {
	width: 315px;
	float: left;
}
.opinion-highlights .most-recent {
	width: 295px;
	height: auto;	
	padding: 10px 10px 10px 10px;
	margin: 0;
	float: left;
}
.most-recent h4 {
	font-size: 14px !important;
	color: #fff !important;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
.most-recent .column-short-blurb {
	float: left;
	width: 165px;	
}
.most-recent .highlight-pic {
	float: right;
	display: inline-block;
}
.column-short-blurb h5.columnist-name {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
.column-short-blurb h5.columnist-name a {
	font-size: 11px !important;
	color: #fff !important;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
.column-short-blurb .timestamp {
	font-size: 9px !important;
	color: #999 !important;
	float: left;
	margin: 5px 0px 0px 0px;
}
.column-short-blurb p {
	clear: left !important;
	font-size: 11px;
	color: #ccc;
	height: 4.8em;
	overflow: hidden;
	margin: 0;
	padding: 10px 0px 15px 0px;
}
.column-short-blurb a.article {
	background: url(icon_article.gif) left top no-repeat;
	font-size: 11px;
	line-height: 1.5em;
	padding: 4px 0px 6px 18px;
	color: #fff;
	text-decoration: none;
}

.opinions-latest-highlight,
.opinions-latest-highlight.fullwidth {
	width: 315px;
	float: left;
	display: inline;
	background: #fff;
	padding: 0px 0px 0px 15px;
	margin: 0;
}
.opinions-latest-highlight.fullwidth {
	width: auto;
	padding: 0;
	height: auto;
	overflow: hidden;
}
.opinions-latest-highlight ul {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.opinions-latest-highlight ul li {
	border-top: dotted 1px #666;
	padding: 5px 0px 10px 0px;
	margin: 0;
}
.opinions-latest-highlight ul li.first {
	border-top: none;
}
.opinions-latest-highlight ul li p,
.opinions-latest-highlight ul li p.longer-blurb,
.opinions-latest-highlight ul li p.regular {
	font-size: 11px;
	color: #666;
	line-height: 1.2em;
	height: 2.4em;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
}
.opinions-latest-highlight ul li p.longer-blurb {
	height: auto;
}
.opinions-latest-highlight ul li p.regular {
	height: auto;
}

ul.main-recent-columns,
ul.main-recent-columns.more-listing {
	width: 100%;
	margin: 5px 0px 5px 0px;
	padding: 0;
}
ul.main-recent-columns li,
ul.main-recent-columns.more-listing li {
	height: 100%;
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border-bottom: dotted 1px #666 !important;
}
ul.main-recent-columns.more-listing li {
	margin: 0;
}
ul.main-recent-columns li.last,
ul.main-recent-columns.more-listing li.last {
	border-bottom: none !important;
	margin-bottom: 0;
}
ul.main-recent-columns li .column-block,
ul.main-recent-columns li .hover-block {
	float: left;
	display: inline-block;
	width: 215px;
	height: 100%;
	padding: 0;
	margin: 0;
}
ul.main-recent-columns li .hover-block {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.column-block:hover,
.hover-block:hover {
	background: #f2f2f2;
	cursor: default;
}

table.main-recent-columns {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.main-recent-columns tr td {
	border-bottom: dotted 1px #666;
}
table.main-recent-columns tr.last td {
	border-bottom: none;
}
table.main-recent-columns td {
	margin: 0;
	padding: 4px 0px 0px 0px;
}
table.main-recent-columns td.hover {
	background: #f2f2f2;
	cursor: default;
}

.inner {
	width: 201px;
	height: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0px 7px 5px 7px;
}
.inner p {
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	height: 3.6em;
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
.inner .column-title {
	float: left;
	width: 120px;
}
.inner .column-thumbs {
	float: right;
}

.hover-block-inner {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 5px 10px 5px 10px;
}
.hover-block-inner p {
	padding: 10px 0px 0px 0px;
	margin: 0;
}

.columnist-index {
	width: 315px;
	float: left;
	display: inline;
	margin: 10px 0px 15px 15px;
}
.columnist-index.first {
	margin-left: 0;
}
.columnist-index img.columnist-pic {
	float: left;
	margin: 0px 10px 10px 0px;
	border: solid 1px #000;
}
.columnist-index .columnist-info {
	float: left;
	display: inline;
	width: 230px;
	height: auto;
	overflow: hidden;
}
.columnist-index .columnist-info p {
	clear: left;
	padding-top: 5px;
	margin-bottom: 0;
	line-height: 1.2em;
	overflow: hidden;
}
.columnist-index .columnist-info .arrow {
	clear: left;
	margin-top: 5px;
}

.divider {
	border-top: solid 1px #ccc;
	font-size: 1px;
	height: 1px;
	width: auto;
	overflow: hidden;
}tr.player-pos span {
	color: #003399;
	cursor: pointer;
}

/* Score modules */
.mini-scoreboard {
	width: auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	font-size: 11px;
	color: #333;
	margin-bottom: 1.5em;
}
.mini-scoreboard .table-top,
.mini-scoreboard .table-bottom {
	height: 4px;
	overflow: hidden;
}
.mini-scoreboard .table-top {
	background: url(scores_module_top_right.gif) right top no-repeat;
}
.mini-scoreboard .table-bottom {
	background: url(scores_module_bottom_right.gif) right bottom no-repeat;
}
img.corner {
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}
.mini-scoreboard .table-middle {
	width: auto;
	height: auto;
	overflow: hidden;
	border-right: solid 1px #cdcdcd;
	border-left: solid 1px #cdcdcd;
	padding: 0px 3px 0px 3px;
}

.table-middle .mini-scoreboard-top {
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 4px 0px 0px 0px;
}
.mini-scoreboard-top .mini-scoreboard-header {
	width: 100%;
	height: 28px;
	overflow: hidden;
	background: url(scores_module_header_bg.gif) left top repeat-x;
	color: #000;
}
.mini-scoreboard-header h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0px 0px 0px 6px;
	margin: 0;	
}
.mini-scoreboard-header .periods {
	font-size: 11px;
	line-height: 1.5em;
	padding: 0px 6px 0px 0px;
	margin: 0;
	float: right;
}
.mini-scoreboard-header .periods.final {
	font-weight: bold;
}
table.current-game-stats {
	width: 100%;
	padding: 0;
	margin: 0 !important;
	border-bottom: solid 1px #999;
}
.mini-scoreboard .game-info {
	width: 100%;
	padding: 3px 0px 3px 5px;
	margin: 0;
	font-size: 9px !important;
	font-weight: bold;
}
.mini-scoreboard .game-info span {
	font-weight: normal;
}
table.current-game-stats thead td,
table.current-game-stats tbody td {
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
}
table.current-game-stats tbody td.total-score {
	font-weight: bold;
}
table.current-game-stats tbody td.pre-game-stats {
	color: #666;
	text-align: left;
}
table.current-game-stats thead td {
	font-weight: bold;
	text-align: center;
}
table.current-game-stats thead td.first {
	text-align: left;
}
table.current-game-stats tbody td {
	border-top: solid 1px #999;
	text-align: center;
	background: #f0f0f0;
}
table.current-game-stats tbody tr.game-winner td {
	background: #afd7ff;
}
table.current-game-stats tbody td.city-team {
	text-align: left;
}
table.current-game-stats tbody td.city-team .team-logo,
table.stats tbody td .team-logo {
	float: left;
}
table.current-game-stats tbody td.city-team .team-logo img,
table.stats tbody td .team-logo img {
	width: 38px;
	height: 38px;
	background-color: #FFF;
	border: solid 1px #999;
}
table.current-game-stats tbody td.city-team .team-info {
	float: left;
	display: inline;
	margin: 8px 0px 0px 5px;
}
table.stats.centered td {
	text-align: center;
}
table.stats.centered td.text-align-left {
	text-align: left;
}
table thead td.sorted-ascending a,
table thead td.sorted-descending a {
	color: #000000 !important;
}
table thead td.sorted-ascending {
	padding-left: 10px !important;
	text-align: left !important;
	background: url(table_sort_arrow_down.gif) left 8px no-repeat;
}
table thead td.sorted-descending {
	padding-left: 10px !important;
	text-align: left !important;
	background: url(table_sort_arrow_up.gif) left 8px no-repeat;
}
table tbody td.sorted {
	background-color: #DFDFDF;
}
table tbody tr.alt-bg td.sorted {
	background-color: #E9E9E9;
}

.scoring-info {
	width: auto;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
dl.scoring,
dl.last-play {
	width: auto;
	margin: 0;
	padding: 0;
}
dl.last-play {
	margin-top: 10px;
}
dl.scoring dt {
	color: #bc0102;
}
dl.last-play dt {
	color: #333;
}
dl.scoring dd,
dl.last-play dd {
	width: 100%;
	overflow: hidden;
	display: block !important;
	padding: 0;
	margin: 0;
}
dl.scoring .team {
	width: auto;
	margin-right: 5px;
	float: left;
}
dl.scoring .scores {
	width: auto;
	margin-right: 5px;
	float: left;
	display: inline;
}

.score-related {
	width: auto;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-top: dotted 1px #666;
}
.score-related .arrow {
	font-size: 11px;
	float: left;
	display: inline;
	margin-right: 10px;
}

.sked-video-highlights {
	clear: left;
	width: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.sked-video-highlights .key-matchup-schedule {
	width: auto;
	border-top: none;
	margin-top: 5px;
}
.sked-video-highlights .highlights {
	clear: left;
	width: auto;
	height: 100%;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
.sked-video-highlights .highlights img.highlights-thumb {
	float: left;
	margin-right: 5px;
	width: 80px;
	height: 60px;
}
.sked-video-highlights .highlights p {
	line-height: 11px;
	margin: 0;
	height: 33px;
	overflow: hidden;
}

.roster-info {
	clear: left;
	width: auto;
	height: 100%;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.roster-info p {
	float: left;
	margin: 0;
}
.roster-info .arrow {
	float: right;
	margin-right: 5px;
}

.mini-gameday-promo {
	width: auto;
	height: auto;
	overflow: hidden;
}
.mini-gameday-promo.hockey {
	background: url(scores_module_gameday_bg_hockey.jpg) right bottom repeat-x;
}
.mini-gameday-promo.baseball {
	background: url(scores_module_gameday_bg_baseball.jpg) right bottom repeat-x;
}
.mini-gameday-promo.basketball {
	background: url(scores_module_gameday_bg_basketball.jpg) right bottom repeat-x;
}
.mini-gameday-promo.football {
	background: url(scores_module_gameday_bg_football.jpg) right bottom repeat-x;
}
.mini-gameday-promo .mini-gameday-promo-top,
.mini-gameday-promo .mini-gameday-promo-bottom {
	height: 4px;
	overflow: hidden;
}
.mini-gameday-promo .mini-gameday-promo-top {
	background: url(scores_module_gameday_top_right.gif) right top no-repeat;
}
.mini-gameday-promo .mini-gameday-promo-bottom {
	
}
.mini-gameday-promo .mini-gameday-promo-middle {
	width: auto;
	height: 100%;
	overflow: hidden;
	padding: 0px 4px 0px 4px;
}
.mini-gameday-promo-middle img.icon {
	float: left;
}
.mini-gameday-promo-middle .promo-text {
	float: left;
	display: inline;
	margin: 0;
	color: #fff;
	font-weight: bold;
}
.mini-gameday-promo-middle .promo-text a {
	font-weight: normal;
	color: #b3d9ff;
}

.three-stars {
	width: auto;
	height: auto;
	overflow: hidden;
}
ul.three-stars-stats {
	width: 100%;
	margin: 10px 0px 0px 10px;
	padding: 0;
}
ul.three-stars-stats li {
	float: left;
	display: inline-block;
	width: 33%;
}
ul.three-stars-stats li img.player-photo {
	float: left;
	width: 65px;
	height: 93px;
	margin: 0px 10px 10px 0px;
}
ul.three-stars-stats li p {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 125px;
}
ul.three-stars-stats li p span {
	display: block;
}
ul.three-stars-stats li p span.player-name a {
	font-size: 14px;
	color: #039;
	line-height: 16px;
	margin: 0;
}
ul.three-stars-stats li p span.player-city {
	font-size: 11px;
	color: #000;
	line-height: 12px;
	margin: 0px 0px 10px 0px;
}
ul.three-stars-stats li p span.stats {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	line-height: 12px;
	margin: 0;
}

.game-sections,
.game-section,
.game-stats,
.game-stat,
.stats-footer,
.scores-recap,
.team-schedule,
.team-schedule-day,
.tools,
.stats-topics,
.landing-leader-stats,
.team-structures,
.team-related,
.player-related {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
	overflow: hidden;
}

.module-header h4 {
	width: 100%;
	display: block;
}

.stats-footer {
	text-align: right;
}
.stats-footer span {
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0;
	font-size: 10px;
	color: #000;
	line-height: 10px;
}

.scores-subheader {
	width: 625px;
	height: auto;
	overflow: hidden;
	background: url(scores_subpage_starter_tab.gif) left top no-repeat;
	padding: 15px 10px 0px 10px;
}
.scores-subheader p.header {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin: 0;
}
.scores-subheader p {
	font-size: 12px;
	color: #666;
	margin: 0;
}

h2.nitfhl2 { /*stats inc content override */
	display:none;
}

h1.nitfhl1, /*stats inc content override */
.scores-recap h3 {
	font-size: 23px;
	font-weight: normal;
	color: #039;
	line-height: 1.2em;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

p.nitfby, /*stats inc content override */
.scores-recap p.title {
	font-size: 13px;
	color: #000;
	line-height: 1.2em;
	margin: 0px 0px 15px 0px;
	padding: 0px 10px 0px 10px;
}
p.nitfp /*stats inc content override */ {
	padding: 0px 10px 0px 10px;
}
.scores-recap .recap-content {
	padding: 0px 10px 0px 10px;
	margin: 15px 0px 15px 0px;
}
p.nitfp, /*stats inc content override */
.scores-recap .recap-content p {
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	padding-bottom: 10px;
	margin: 0;
}

.team-schedule-day .no-schedule {
	width: auto;
	text-align: center;
	padding: 4px 4px 4px 4px;
	border-bottom: solid 1px #ccc;
	font-size: 11px;
	color: #bc0102;
}

.team-schedule span.win {
	color: #007F00;
}

.team-schedule span.loss {
	color: #BC0102;
}

.print-share-tools {
	background-image: none !important;
	border-top: none !important;
	margin: 0;
	float: right;
	width: auto;
}
.print-share-tools ul.article-tools li.print {
	border-left: none;
}

.stats-topics {
	margin-bottom: 0;
}
.stats-topics .stats-topics-header {
	float: left;
	width: auto;
	display: block;
	font-size: 18px;
	color: #039;
}
.stats-topics .arrow {
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

.top-leaders-stats,
.other-leaders-stats {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.top-leaders-stats img.leader-player {
	float: left;
	width: 100px;
	margin: 0px 10px 5px 0px;
}
.top-leaders-stats table.stats {
	float: right;
	width: 205px;
	clear: none !important;
}
.other-leaders-stats table.stats {
	width: 100%;
}
.top-leaders-stats table.stats tbody td {
	border-right: none;
	padding: 6px 4px 5px 4px;
}
.top-leaders-stats table.stats tr.leading td {
	font-weight: bold;
}
.top-leaders-stats .arrow,
.other-leaders-stats .arrow {
	clear: both;
	display: block;
	font-weight: bold;
	margin-left: 115px;
}
.other-leaders-stats .arrow {
	margin-left: 0;
}

/* flyout arrow */
.flyout-hotspot a.flyout, 
.header-nav a.flyout,
.header-nav.no-border a.flyout {
	background: url(scores_subnav_flyout_arrows.gif) 0px 0px no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0;
	text-decoration: none;
	padding: 0px !important;
}
.flyout-hotspot a.flyout.on,
.header-nav a.flyout.on,
.header-nav.no-border a.flyout.on {
	background: url(scores_subnav_flyout_arrows.gif) 0px -16px no-repeat !important;
}
.flyout-hotspot a.default,
.header-nav a.default {
	color: #039;
	line-height: 12px;
	margin-right: 8px;
}

.teams-conferences {
	width: auto;
	overflow: hidden;
}
.teams-conferences .module-header {
	z-index: 1;
}
.teams-conferences .conference-patch {
	position: absolute;
	z-index: 2;
	margin: -8px 0px 0px 220px;
}
.teams-conferences .divisions {
	clear: both;
	display: block;
	z-index: 1;
}
table.stats td .team-related-links span {
	display: block;
}
table.stats td .team-related-links span.team-name {
	font-size: 13px;
	line-height: 20px;
}

.teams-home-featured-story {
	width: 100%;
	margin: 0;
	padding: 0;
}
.teams-home-featured-story h3 {
	font-size: 24px;
	font-weight: normal;
	color: #039;
	line-height: 1.2em;
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
}
.teams-home-featured-story .featured-story-pic .caption {
	width: 100%;
	margin: 0;
	padding: 2px 10px 2px 10px;
	font-size: 10px;
	color: #666;
	line-height: 12px;
}
.teams-home-featured-story .summary {
	height: 0px;
	overflow: hidden;
	line-height: 18px;
	padding: 0px 10px;
}
.teams-home-featured-story .featured-story-pic p {
	margin: 0;
	padding: 0px;
}
.teams-home-featured-story .article-link-holder {
	padding-left: 10px;
}

.double-features {
	background: url(bg_split_modules.gif) left top repeat-y;
	height: auto;
	overflow: hidden;
	width: 645px;
	margin: 15px 0px 15px 0px;
}
.double-features .scrolling-panel,
.double-features .no-scrolling {
	width: 315px;
	height: auto;
	overflow: hidden;
	float: left;
	display: inline;
}
.double-features .scrolling-panel.last,
.double-features .no-scrolling.last {
	margin-left: 15px;
}
.double-features .scrolling-panel .scroll-container {
	width: 315px !important;
}

ul.arrow-list { list-style-type: none !important; margin-left: 0px; padding-bottom: 5px; border-bottom: solid 1px #999; height: 100%; }
ul.arrow-list li { background: url(list_arrow.gif) 0px 5px no-repeat; padding: 0px 0px 5px 10px; font-size: 11px; margin-left: 10px; overflow: hidden; }
ul.arrow-list li span.date { font-weight: bold; }
ul.arrow-list li a { color: #039; text-decoration: none; vertical-align: top; }
ul.arrow-list li a:hover { text-decoration: underline; }

/* Players */
fieldset.players-search {
	width: 100%;
	padding: 0;
	border: 0;
	margin: 5px 0px 10px 0px;
}
fieldset.players-search ul li {
	display: inline;
}
fieldset.players-search ul li.left {
	float: left;
}
fieldset.players-search ul li.right {
	float: right;
}
fieldset.players-search input {
	width: 200px;
	margin-right: 5px;
	float: left;
}
fieldset.players-search .search-btn {
	position: relative;
	display: inline-block;
}
p.targets {
	margin: 10px 0px 10px 0px;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	color: #000;
}
p.targets a.on {
	font-weight: bold;
	color: #333;
	background-image: none !important;
}

/* Player index */
ul.player-index,
ul.boxscores-index {
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.player-index li,
ul.boxscores-index li {
	float: left;
	display: inline;
	margin-left: 25px;
	width: auto;
}
ul.boxscores-index li {
	float: left;
	display: inline;
	margin-left: 15px !important;
}
ul.player-index li.first {
	margin-left: 0;
	width: 100px;
}
ul.boxscores-index li.first {
	margin-left: 0 !important;
	width: 315px;
}
ul.player-index li.last {
	width: 220px;
}
ul.boxscores-index li.last {
	width: 290px;
}


.player-index-title,
.index-title {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	line-height: 18px;
	display: block;
	margin-bottom: 5px;
}
.index-sub-title {
	font-size: 12px;
	color: #666;
	display: block;
	margin-bottom: 5px;
}

ul.player-info-chart {
	width: 250px;
	margin: 0;
	padding: 0;
}
ul.info-chart {
	width: 290px;
	margin: 0;
	padding: 0;
}
ul.player-info-chart li,
ul.info-chart li {
	width: 100%;
	padding: 0;
	margin: 0;
}


ul.player-info-chart li .info-label,
ul.info-chart li .info-label {
	width: 80px;
	float: left;
	margin-right: 15px;
	font-size: 11px;
	color: #000;
	font-weight: bold;
}
ul.info-chart li .info-label {
	width: 90px;
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: left !important;
}
ul.player-info-chart li .info-details,
ul.info-chart li .info-details {
	float: left;
	display: inline;
	font-size: 11px;
	color: #000;
}
ul.info-chart li .info-details {
	width: 185px;
}
ul.info-chart li.last{
	float: left;	
}
.player-related ul.link-list {
	width: 100%;
	margin: 10px 0px 0px 10px;
}
.player-related ul.link-list li {
	font-size: 12px;
	width: 100%;
	margin-bottom: 3px;
}

.game-final-scores {
	width: 315px;
	background: url(scores_module_boxscores_bg.gif) 0px 12px no-repeat;
}
.game-final-scores ul.score-board {
	width: 260px !important;
	margin: 0px 0px 0px 30px;
	padding: 0;
}

.game-final-scores ul.score-board li {
	float: left;
	display: inline;
}
.game-final-scores ul.score-board li.first,
.game-final-scores ul.score-board li.last {
	width: 59px !important;
	height: 59px;
	margin: 0 !important;
	padding: 0;
}
.game-final-scores ul.score-board li.last {
	float: right;
}
.game-final-scores ul.score-board li.scores {
	width: 130px;
	text-align: center;
	margin-left: 5px !important;
	padding-right: 5px !important;
}
.game-final-scores ul.score-board li.scores .points {
	font-size: 25px;
	color: #fff;
	line-height: 59px;
}

/* full width mlb module */

ul.full-width li.first{
	margin-left: 0 !important;
	width: 100%;
}

ul.full-width li.last {
	width: 100%;
}
ul.full-width div.mlb {
	width: 100%;
	margin-bottom: 10px !important;
	background: url(scores_module_boxscores_bg_625x35.gif) 0px 12px no-repeat;
}
ul.full-width div.mlb ul.score-board{
	margin-left: 183px;
}

ul.full-width li.last ul {
	/*border: solid 1px red !important;*/
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.full-width li.last ul li{
	/*border: solid 1px green !important;*/
	float: left;
	display: inline;
	width: 300px !important;
	margin: 0 !important;
	padding: 0 !important;
}

table.wide td,
table.wide .city-team span{
	vertical-align: middle !important;	
}
table.wide td.city-team{
	width: 125px !important;	
	
}


/* Stats table styles */
table.stats {
	width: 100%;
	border-bottom: solid 1px #999;
	margin: 0px 0px 6px 0px;
	padding: 0;
	clear: both;
}
table.stats td {
	padding: 4px 4px 4px 4px;
}
table.stats thead td,
table.stats thead td.blank-cell {
	border-bottom: solid 1px #000;
	color: #333;
	font-weight: bold;
	padding: 4px 4px;
	font-size: 11px;
}
table.stats thead td.blank-cell {
	font-size: 1px;
}
table.stats tbody tr {
	background-color: #ebebeb;
}
table.stats tbody tr.alt-bg {
	background-color: #f7f7f7;
}
table.stats tbody tr.first-row {
	background: #ebebeb url(table_top_performers_gradient.gif) left top repeat-x;
}
table.stats tbody tr.last-row td {
	border-bottom: solid 2px #fff;
}
table.stats tbody td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #333;
	font-size: 11px;
	line-height: 1em;
}
table.stats thead td.first,
table.stats tbody td.first {
	text-align: left;
}
table.stats thead td a,
table.stats tbody td a {
	color: #039;
}
table.stats tbody td.last {
	border-right: none;
}
/* custom sizes table cells */
table.stats td.time,
table.stats td.team {
	width: 10%;
}
table.stats td.time,
table.stats td.score {
	color: #000;
}
table.stats td.team {
	text-align: center;
}
table.stats td a.bold {
	font-weight: bold;
}
table.stats span.notes {
	font-size: 10px;
	font-style: italic;
}
table.stats tr.power td,
table.stats tr.won td {
	color: #007f00;
}
table.stats tr.penalty td,
table.stats tr.lose td {
	color: #bc0102;
}
table.stats tr.goal td,
table.stats tr.total td {
	font-weight: bold;
}
table.stats td span.scorer-listing {
	display: block;
	line-height: 1em;
	margin: 0px 0px 5px 0px;
}
table.stats tr.standing td {
	background-color: #f7f7f7;
	font-weight: bold;
}
table.stats.all-center-align td {
	text-align: center !important;
}

.video-holder {
	padding: 4px;
	background: #282828;
}ul.tracker-modules {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 15px 0px 5px 0px;
	padding: 0;
}
ul.tracker-modules li {
	width: auto;
	height: 100%;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}


table.two-teams-trade-tracker,
table.more-teams-trade-tracker {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
table.two-teams-trade-tracker td,
table.more-teams-trade-tracker td {
	background: url(tracker_module_teams_divider.gif) right top repeat-y;
	padding: 0px 0px 10px 0px;
}
table.two-teams-trade-tracker td.last,
table.more-teams-trade-tracker td.last {
	background-image: none;
}
.trading-team {
	width: 140px;
	height: auto;
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 1px;
	font-size: 11px;
}
.trading-team .logo {
	width: 140px;
	height: auto;
	overflow: hidden;
	text-align: center;
}
.trading-team ul.link-list li {
	width: auto !important;
	font-size: 11px !important;
	padding-left: 10px;
	margin: 0;
}
.trading-analysis,
.trading-analysis.two-teams {
	width: auto;
	height: 100%;
	overflow: hidden;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 1px;
	background: #fff;
	font-size: 11px !important;
}
.trading-analysis.two-teams {
	width: 297px;
}
.trading-analysis p {
	font-size: 11px !important;
}
.trading-analysis.two-teams ul.link-list li,
.trading-analysis ul.link-list li {
	width: 100% !important;
	font-size: 11px !important;
	padding-left: 10px;
	margin: 0;
}

.free-agent-tracker {
	width: 645px;
	height: 100%;
	overflow: hidden;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.free-agent-tracker .trade-logo {
	width: 80px;
	height: auto;
	float: left;
	margin: 0px 10px 0px 0px;
	text-align: center;
}
.free-agent-tracker .trade-info {
	width: 555px;
	height: auto;
	float: left;
	display: inline;
}
.free-agent-tracker .trade-info p.trade-topic {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 0;
}
.free-agent-tracker .trade-info dl {
	width: 100%;
	overflow: hidden;
	margin: 10px 0px 10px 0px;
	padding: 0;
	font-size: 11px;
	color: #333;
}
.free-agent-tracker .trade-info dl dt {
	width: 140px;
	font-weight: bold;
	text-indent: 0;
	float: left;
	clear: left;
}
.free-agent-tracker .trade-info dl dd {
	width: auto;
	float: left;
	display: inline;
}

.free-agent-tracker .trade-info .trade-details {
	clear: left;
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: url(trade_details_bg.gif) left top repeat-x;
	font-size: 11px;
	color: #333;
}
.showhide-details {
	float: left;
	width: auto;
}
.showhide-details a.details-link {
	background: url(icon_show.gif) 0px 2px no-repeat;
	padding-left: 15px;
	line-height: 16px;
}
.showhide-details a.details-link.opened {
	background: url(icon_hide.gif) 0px 2px no-repeat;
	padding-left: 15px;
	line-height: 16px;
}
.trade-details .trade-vote {
	float: right;
	width: auto;
}
.showhide-details-content {
	clear: both;
	margin: 0;
	padding: 10px 0px 5px 0px;
	*width: 98%; /* targets IE6 and 7 */
}
.showhide-details-content p {
	font-size: 11px;
	color: #333;
	line-height: 1.4em;
	margin-bottom: 10px;
}


.playoff-orders {
	font-size: 11px;
	color: #333;
}
.playoff-orders td {
	padding: 0px 3px !important;
	height: 26px !important;
	text-align: center !important;
}
.playoff-orders td span.seed {
	font-weight: bold;
	line-height: 26px;
}
.playoff-scores {
	font-size: 11px;
	color: #333;
	text-align: center;
}

ul.tabs-featured {
	width: 100%;
	overflow: hidden;
	margin: 15px 0px 5px 0px;
	padding: 0;
}
ul.tabs-featured li {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.tabs-featured-story {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 5px 0px;
}
.tabs-featured-story h3 {
	width: auto;
	font-size: 24px;
	color: #039;
	line-height: 1.2em;
	display: inline-block;
	margin: 0px 0px 10px 0px;
}
.tabs-featured-story p {
	font-size: 11px;
	color: #333;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

ul.tabs-featured ul.link-list {
	width: 100%;
}
ul.tabs-featured ul.link-list li {
	float: left;
	display: inline;
	width: 46%;
	margin: 0px 10px 0px 0px;
	padding-left: 10px;
}

ul.playoffs-games {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.playoffs-games li {
	width: 100%;
	padding: 10px 0px 10px 10px;
	margin: 0;
	border-top: solid 1px #999;
	font-size: 11px;
	color: #000;
}
ul.playoffs-games li span {
	display: block;
	width: 100%;
}
ul.playoffs-games li.first {
	border-top: 0;
}
ul.playoffs-game-play {
	width: auto;
	overflow: hidden;
	margin: 6px 0px 6px 0px;
	padding: 0;
	display: block !important;
	clear: both;
}
ul.playoffs-game-play li {
	width: 40px;
	float: left;
	display: inline;
	text-align: center;
	border-top: 0;
	padding: 0;
	margin: 0;
}
ul.playoffs-game-play li.scores {
	width: 95px;
}
ul.playoffs-game-play li span {
	font-weight: bold;
	line-height: 38px;
	font-size: 14px;
}
ul.playoffs-game-play li.playoffs-status {
	width: 110px;
	float: right;
	border-left: dotted 1px #999;
	padding: 5px 0px 0px 10px;
	height: 38px;
}
ul.playoffs-game-play li.playoffs-status span {
	display: block;
	font-size: 11px !important;
	line-height: 1.2em;
	font-weight: normal !important;
	text-align: left !important;
}
ul.playoffs-game-play li.playoffs-status span.finished {
	font-size: 12px !important;
	font-weight: bold !important;
	padding-top: 5px;
}

.power-rankings {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.power-rankings h3 {
	width: auto;
	font-size: 18px;
	color: #039;
	line-height: 1.2em;
	display: inline-block;
	margin: 0;
}
/* power rankings table */
table.rankings {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
	border-bottom: solid 1px #999;
}
table.rankings td {
	width: auto;
	padding: 8px 6px 8px 6px;
	font-size: 11px;
	color: #333;
}
table.rankings thead tr {
	background: url(bg_opinion_header.gif) left top repeat-x;
	width: 100%;
	height: 33px;
}
table.rankings thead td {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 33px;
	padding: 0;
}
table.rankings thead td.last {
	width: 350px;
	text-align: left !important;
}
table.rankings tbody {
	background-color: #f0f0f0;
}
table.rankings tbody tr.alt-bg td {
	background-color: #fff;
}
table.rankings tbody td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #000;
	font-size: 11px;
	line-height: 1em;
}
table.rankings .keydata {
	font-size: 14px;
}
table.rankings tbody td.noborder {
	border: none;
}
table.rankings tbody td.txtrow {
	padding: 5px;
	margin: 0;
	background-color: #f9f9f9;
	text-align: left !important;
}
table.rankings tbody td.txtrow p {
	padding: 0;
	margin: 0;
}
table.rankings tbody td.container_left {
	border-left: solid 1px #ccc;
}
table.rankings tbody td.container_right {
	border-right: solid 1px #ccc;
}
table.rankings tbody td.container_top {
	border-bottom: solid 1px #ccc;
	padding-bottom: 2px;
}
table.rankings tbody td.container_bottom {
	border-top: solid 1px #ccc;
	padding-top: 2px;
}
table.rankings thead td a,
table.rankings tbody td a {
	color: #039;
}
table.rankings tbody tr.last td {
	border-bottom: none;
}
table.rankings tbody td.last {
	width: 350px;
	border-right: none;
	text-align: left !important;
}
table.rankings.center-align td {
	text-align: center !important;
}
table.rankings td span.rank-up {
	line-height: 11px;
	background: url(icon_rankings_up.gif) right 4px no-repeat;
	padding-right: 12px;
}
table.rankings td span.rank-down {
	line-height: 11px;
	background: url(icon_rankings_down.gif) right 4px no-repeat;
	padding-right: 12px;
}
table.rankings td span.rank-level {
	line-height: 11px;
	background: url(icon_rankings_nochange.gif) right 6px no-repeat;
	padding-right: 12px;
}
table.rankings td a.team-link {
	clear: both !important;
	display: block;
	line-height: 1em;
	margin: 3px 0px 0px 0px;
	padding: 0;
}
#my-lineup-holder {
	position: relative;
	display: block;
	height: 190px;
	width: 100%;
	padding: 0px 0px 0px 5px;
	top: -10px;
	
}
#my-lineup-status {
	position: relative;
	display: block;
	height: 50px;
	width: 160px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #BC0102;
	top: -15px;
}
#my-lineup-logos {
	overflow: visible;
	position: absolute;
	display: block;
	height: 95px;
	width: 480px;
	top: 0px;
	left: 170px;
}

.my-lineup-logo{
	display: inline-block;
	position: relative;
	float: left;
	height: 95px;
	width: 76px;
	margin: 0px;
	vertical-align: top !important;
	overflow: hidden;
}

#my-lineup-logos .hover {
	background: #000 !important;
}

#my-lineup-logos .emptyHover{
	background: none !important;
}

.my-lineup-logo div{
	border: solid 1px #999999;
	height: 68px;
	width: 68px;
	background: transparent url(logo_bg_gradient.gif) top left no-repeat;
	margin: 2px 2px 0px 2px;
}

.my-lineup-logo .logo {
	width: 59px;
	height: 59px;
	padding: 4px;
}
.my-lineup-logo a {
	position: absolute;
	height: 13px;
	top: 76px;
	left: 6px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	vertical-align: middle !important;
	text-decoration: none;
}
.my-lineup-logo a:hover, .my-lineup-logo a:active {
	color: #fff;
}
.minus-link {
	position: absolute;
	top: 1px;
	left: 50px;
}
.empty img{
	padding: 0px;
}
#league-selector {
	position: relative;
	display: inline-block;	
}
.team-structures .team-logo,
.headlines-teams-listing .team-logo {
	padding: 0px;
	margin-right: 10px;
	height: 40px;
	width: 40px !important;
	background-color: #FFF;
	border: solid 1px #999;
}
.team-structures .team-logo img {
	border: 0 !important;
	padding: 1px 0 0 1px;
}
.headlines-teams-listing .team-logo img {
	width: 38px;
	height: 38px;
	border: 0 !important;
}
.select-team {
	position: relative;
	float: right;
	top: -15px;
	margin-right: 5px;
	height: 15px;
}
.select-team a{
	vertical-align: middle !important;
	text-decoration: none;
}
.select-team img{
	position: relative;
	top: 2px;	
}
.my-headlines-title {
	width: 100%;
	float: left;
	padding: 20px 0px 0px 5px;
}
.hidden {
	display: none;	
}
ul.full-sked {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
}
ul.full-sked li {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

h3.sked-sub-header {
	font-size: 18px;
	font-weight: normal;
	color: #039;
	margin: 0;
	padding: 0px 0px 0px 10px;
	line-height: 1.2em;
}





/* sked table */
table.sport-full-sked {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
	border-bottom: solid 1px #999;
}
table.sport-full-sked td {
	width: auto;
	padding: 8px 6px 8px 6px;
}
table.sport-full-sked thead tr {
	background: url(bg_opinion_header.gif) left top repeat-x;
	width: 100%;
	height: 33px;
}
table.sport-full-sked thead td {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 33px;
	padding: 0px 0px 0px 10px;
}
table.sport-full-sked tbody td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #000;
	font-size: 11px;
	line-height: 1em;
}
table.sport-full-sked tbody td.first {
	text-align: left;
	width: 120px;
	padding-left: 10px;
}
table.sport-full-sked thead td a,
table.sport-full-sked tbody td a {
	color: #039;
}
table.sport-full-sked tbody tr.last td {
	border-bottom: none;
}
table.sport-full-sked tbody td.last {
	border-right: none;
	width: 80px;
}
table.sport-full-sked td.center-align {
	text-align: center !important;
}

a.tab-links {
	font-size: 13px;
	font-weight: bold;
}

.tabs-featured-story ul.link-list.single {
	width: 50% !important;
	display: inline-block;
}
.tabs-featured-story ul.link-list.single li {
	width: 100% !important;
}

.mobile-apps {
	width: 194px;
	height: auto;
	overflow: hidden;
	border-right: dotted 1px #000;
	float: left;
	display: inline;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
.mobile-apps.noborder {
	border-right: none;
}
.mobile-apps p {
	text-align: left;
	font-size: 11px;
	color: #333;
	margin: 10px 0px 0px 0px;
}
.mobile-apps-application {
	width: 100%;
	overflow: hidden;
	color: #333;
}
.mobile-apps-application span.tagline {
	font-size: 21px;
	line-height: 1.2em;
	display: block;
	margin: 10px 0px 15px 0px;
}
.mobile-apps-application .left {
	float: left;
	width: 200px;
}
.mobile-apps-application .right {
	float: left;
	display: inline;
	width: 445px;
	text-align: right;
}
.mobile-apps-application .left span.application-topic {
	font-size: 18px;
	line-height: 1.2em;
	display: block;
	margin: 10px 0px 5px 0px;
}
.mobile-apps-application .left p {
	margin-bottom: 5px;
}
.mobile-apps-application .left fieldset ul {
	margin: 0;
	padding: 0;
}
.mobile-apps-application .left fieldset ul li {
	width: auto;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}
.mobile-apps-application .left fieldset ul li input {
	width: 120px;
	margin-right: 5px;
}

/* table */
table.mobile {
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
	border-bottom: solid 1px #999;
}
table.mobile td {
	width: auto;
	padding: 8px 6px 8px 6px;
}
table.mobile thead tr {
	background: url(bg_opinion_header.gif) left top repeat-x;
	width: 100%;
	height: 33px;
}
table.mobile thead td {
	font-size: 11px;
	color: #000;
	padding: 0px 0px 0px 5px;
	margin: 0;
}
table.mobile tbody td {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #000;
	font-size: 11px;
	line-height: 1em;
	background-color: #f0f0f0;
}
table.mobile tbody td.first {
	text-align: left;
	padding-left: 10px;
	width: 100px;
}
table.mobile thead td a,
table.mobile tbody td a {
	color: #039;
}
table.mobile tbody tr.last td {
	border-bottom: none;
}
table.mobile tbody td.last {
	border-right: none;
}
table.mobile td.center-align {
	text-align: center !important;
}
table.mobile tbody td.keywords {
	background-color: #f9f9f9;
	text-transform: uppercase;
	width: 150px;
}
table.mobile tbody td ul.link-list li {
	margin-bottom: 5px;
	width: auto !important;
	*width: 95% !important; /* ie6/7 */
}

/* RSS */
ul.rss-index {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.rss-index li {
	width: auto;
	margin: 5px 10px 15px 10px;
	font-size: 11px;
	padding: 0;
}
ul.rss-index li h3 {
	color: #039;
	margin: 0px 0px 5px 0px;
}
ul.rss-index li h4 {
	margin: 5px 0px 0px 0px !important;
	font-weight: bold;
}
ul.rss-link-list,
ul.inner-link-list {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}
ul.inner-link-list {
	position: relative;
	overflow: hidden;
	width: 170px;
}
ul.rss-link-list li.regular,
ul.rss-link-list li.more {
	width: 190px;
	float: left;
	display: inline-block;
	font-size: 11px;
	margin: 2px 0px 2px 0px;
	height: 100%;
	overflow: hidden !important;
}
ul.rss-link-list li a { color: #039; text-decoration: none; vertical-align: top; }
ul.rss-link-list li a:hover { text-decoration: underline; }

ul.rss-link-list li.regular {
	background: url(list_arrow.gif) 0px 5px no-repeat !important;
	padding-left: 15px !important;
}
ul.rss-link-list li.more {
	display: inline-block;
	width: 205px;
}

ul.inner-link-list li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(list_arrow.gif) 0px 5px no-repeat !important;
}

a.details-link {
	background: url(icon_show.gif) 0px 2px no-repeat;
	padding-left: 15px;
	line-height: 16px;
	font-size: 11px;
}
a.details-link.opened {
	background: url(icon_hide.gif) 0px 2px no-repeat;
	padding-left: 15px;
	line-height: 16px;
}

/* search results */
ul.search-results {
	width: 100%;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
ul.search-results li {
	display: block;
	margin-bottom: 15px;
}
ul.search-results li .arrow {
	font-size: 12px;
}
ul.search-results li .floating-pic-left {
	width: 120px;
}
ul.search-results li .video {
	width: 75%;
	float: left;
	display: inline-block;
}
ul.search-results li p {
	font-size: 11px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
}
ul.search-results li p span {
	display: inline-block;
	margin-right: 5px;
}
ul.search-results li p span.withdivider {
	border-left: solid 1px #333;
	padding-left: 5px;
}
ul.search-results h2 {
	color: #039;
	margin: 0px 0px 10px 0px;
}

/* podcasts */
ul.podcasts-list {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	padding: 0;
}
ul.podcasts-list li {
	clear: both !important;
	display: block !important;
	padding: 15px 0px 15px 0px !important;
	border-top: dotted 1px #333;
	height: 100%;
	overflow: hidden !important;
}
ul.podcasts-list li.first {
	border-top: none;
	padding: 0;
}
ul.podcasts-list li p.intro {
	font-size: 12px;
	margin-bottom: 5px;
}
ul.podcasts-list li .podcast-pic {
	float: left;
	width: 200px;
	height: 130px;
	margin-right: 15px;
}
ul.podcasts-list li .podcast-details {
	float: left;
	display: inline-block;
	width: 430px;
}
ul.podcasts-list li .podcast-details .arrow a {
	line-height: 14px;
}
ul.podcasts-list li .podcast-details a.rss {
	background: url(icon_feeds.gif) 0px 2px no-repeat;
	line-height: 14px;
	padding-left: 14px;
}
ul.podcasts-list li a.podcast-show {
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 8px;
	display: block;
}
ul.podcasts-list li p {
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.fantasy-feature-story{
	padding-top: 10px;
	margin-bottom: 20px;	
}
.fantasy-feature-story a {
	margin-left: 10px;	
}
.fantasy-feature-header{
	margin-left: 5px;
	margin-bottom: 0px;
	color: #003399;
}
.fantasy-feature-captions{
	margin-left: 5px;
	font-size: 10px;
	line-height: 1.2em;
}
.fantasy-feature-pic{
	margin: 0px;
	
}
.fantasy-feature-copy{
	margin-left: 5px;	
}
.more-headlines-link{
	margin-left: 10px;
	margin-top: 0px;
}
.contest-thumb{
	margin-top: 5px;
	display: inline;
	
}
.contest-info-blurb{
	position: relative;
	display: inline;
	float: right;
	
	margin-top: 5px;
	
}
.contest-info-blurb div{
	width: 140px; 	
	line-height: 1.5em;
}

.contest-info-blurb a{
	margin: -15px 0px 0px 20px;	
}
.player-search-info-blurb{
	margin-left: 10px;	
}
.podcasts-sidebar-content{
	border-bottom: dotted 2px #CCC;
}
.podcasts-sidebar-intro{
	margin: 5px 20px 5px 10px;
}
.podcasts-page-link{
	margin: 5px 0px 0px 10px;	
}
.profile_gallery .img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #ccc;
	cursor: pointer;
}

/***********************************************************************/

.profile_gallery {
	background: #ebebeb;
	margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
}

.profile_gallery .feature-container {
	background-color: #000000;
	height: auto; /*604px;*/
	padding: 2px;
	text-align: center;
}

.profile_gallery .img.feature {
	position: relative;
}

.profile_gallery .img.thumb {
	height: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	text-indent: -200px;
}

.profile_gallery .img.thumb a {
	display: block;
	width: 100%;
	height: 100%;
}

.profile_gallery .sidebar {
	line-height: 13px;
	font-size: 11px;
	margin-top: 10px;
	width: 100% !important;
}

.profile_gallery .sideinfo {
	margin: 10px;
}

.profile_gallery .right_box {
    margin: 10px;
    float: right;
}

.profile_gallery .sideinfo .info-label {
	font-weight: bold;
	color: #000000;
	width: 100px;
	float: left;
}

.profile_gallery .sideinfo h4 {
	font-weight: bold;
}

.profile_gallery .sideinfo .info-details {
	color: #000000;
	float: left;
}

.profile_gallery .top {
}

.profile_gallery .controls {
	position: relative;
	height: 40px;
}

.profile_gallery .controls .buttons {
	position: absolute;
	top: 5px;
	right: 5px;
}

.profile_gallery .controls .position {
	position: absolute;
	top: 9px;
	right: 80px;
	font-size: 11px;
	font-weight: bold;
}

.profile_gallery .controls a.prev, 
.profile_gallery .controls a.play, 
.profile_gallery .controls a.next {
	display: block;
	width: 18px;
	height: 21px;
	background: url(scroll_btn_left.gif) no-repeat;
	float: left;
	cursor: pointer;
	margin-right: 1px;
	text-indent: -400px;
	overflow: hidden;
}

.profile_gallery .controls a.play {
	background: url(scroll_btn_play.gif);
	width: 25px;
}

.profile_gallery .controls a.play.pause {
	background: url(scroll_btn_pause.gif);
}

.profile_gallery .controls a.prev:hover, 
.profile_gallery .controls a.next:hover {
	background-position: -18px 0px;		
}

.profile_gallery .controls a.next {
	background-image: url(scroll_btn_right.gif);
	clear: right;
}

.profile_gallery .bottom {
	padding: 10px;
	background: none;
	height: auto;
}

.profile_gallery .bottom .utils {
	margin-top: 10px;
	height: 25px;
	position: relative;
}
.profile_gallery .bottom .utils li {
	display: inline !important;
	float: left !important;
	font-size: 10px;
	line-height: 16px;
}
.profile_gallery .bottom .utils li.share {
	padding-right: 5px;
}
.profile_gallery .bottom .utils li.feeds {
	border-left: 1px solid #999999;
	padding-left: 5px;
}
.profile_gallery .bottom .utils li.feeds a {
	background: transparent url(icon_feeds.gif) no-repeat scroll 0 2px;
	line-height: 14px;
}
.profile_gallery .bottom .utils li.feeds a span {
	padding-left: 16px;
}
/*
.profile_gallery .bottom .share {
	margin-top: 10px;
	height: 25px;
	position: relative;
}
*/

.profile_gallery .scrolling-panel {
	border-top: 1px solid #999;
	overflow: hidden;
}

.profile_gallery .scrolling-panel .selection {
	width: 94%;
	height: 94%;
	position: absolute;
	left: -2px;
	top: -2px;
	display: block;
	background-color: #000000;
	border: solid 2px #FFFFC0;
	margin: 3%;
	opacity: 0.75;
    filter: alpha(opacity=75);
}

.ie6.profile_gallery .scrolling-panel .selection {
	background-color: #000000;
	border: solid 3px #FFFFC0;
	margin: 1px;
}

.profile_gallery .scrolling-panel .scroll-container,
.profile_gallery .scrolling-panel .scrolling-panel-page {
	overflow: hidden;
	float: left;
}

.profile_gallery .scrolling-panel .scroll-container {
	width: 100% !important;
	margin-top: 5px;
}

.profile_gallery .scrolling-panel ul {
	position: relative;
	width: 100%;
}

.profile_gallery .scrolling-panel ul li {
	width: 106px;
	height: 69px;
	margin: 0 2px 2px 0;
	position: relative;
}

.profile_gallery .scrolling-panel ul li div {
	display: block;
}

.profile_gallery .scrolling-panel .header {
	position: relative;
}

.profile_gallery .scrolling-panel .header h5 {
	margin: 2px;
	left: 10px;
	top: 7px;
	font-size: 11px;
}

.profile_gallery .scrolling-panel .navigation {
	height: 31px;
	top: 5px;
	right: 5px;
}

/***********************************************************************/
table.breakingnews {
	margin-top: 1px;
	background-color: #e70303; 
	height: 45px; 
	color: #ffffff; 
	width: 100%; 
	margin-bottom: 2px; 
	line-height: 1;
}
.breakingnews td {
	padding: 0;
	vertical-align: middle;
}
.breakingnews a {
	text-decoration: none;
	color: #ffffff;
}
.breakingnews img {
	border: none;
}
.breakingnews .td_title {
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	background-color: #8b0505;
	line-height: 0.78;
	text-transform: uppercase;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 30px;
}
.breakingnews .div_separator {
	background-image: url('title_separator.png');
	width: 15px;
	height: 45px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sliver/title_separator.png', sizingMethod='scale');
	_background-image: none !important;
}
.breakingnews .td_content {
	font-family: Arial Black;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
}
.breakingnews #outputBN {
	padding: 0 20px 0 0;
}
.breakingnews .div_links {
	margin-left: 5px;
	margin-right: 10px;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}
.breakingnews .ul_links {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-image: url('link_arrow.png');
	white-space:nowrap;
	overflow:hidden;
}
.breakingnews .div_sponsor {
	width: 315px;
	border-left: 1px solid #ffffff;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	height: 45px;
}
.breakingnews .div_sponsor .module-sponsor {
	padding: 0px;
	border: none;
	width: 100%;
}div.thoora {
	
}
div.thoora .column {
	position: relative;
}
div.thoora a {
	text-decoration: none;
}
div.thoora div.arrow a.items {
	font-weight: normal;
}
div.thoora .thoora_small a.red_button {
	margin: 10px 0 0 110px;
}
div.thoora .thoora_footer a.red_button {
	margin: 20px 0 0 20px;
}
div.thoora a.red_button {
	float: left;
	border: none;
	font-weight: bold;
}
.red_button .button_left {
	float: left;
	background-image: url('red_button_left.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 25px;
	cursor: pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/buzz/img/red_button_left.png', sizingMethod='scale');
	_background-image: none !important;
}
.red_button .button_right {
	float: left;
	background-image: url('red_button_right.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 25px;
	cursor: pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/buzz/img/red_button_right.png', sizingMethod='scale');
	_background-image: none !important;
}
.red_button .button_middle {
	float: left;
	background-color: #ca0002;
	height: 25px;
	padding: 0 10px 0 10px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 2;
	cursor: pointer;
}

div.thoora .scroll-container {
	width: auto !important;
}
div.thoora .scroll-container .title {
	font-weight: bold;
}
div.thoora .header {
	width: 100%;
}
div.thoora .thoora_column_header {
	background-color: #000000;
	color: #ffffff;
	padding: 6px;
	font-size: 14px;
	position: relative;
	margin: 0;
	font-weight: bold;
}
div.thoora .thoora_body_item .thoora_column_header {
	padding: 0px !important;
}
div.thoora .thoora_column_header .column_header {
	position: relative;
	background-color: #656565;
	margin: 0 8px;
	padding: 6px 12px 6px;
}
div.thoora .thoora_column_count {
	padding: 6px;
	font-size: 10px;
	position: relative;
	margin: 0;
}
div.thoora .thoora_body_story .thoora_column_count {
	background-color: #656565;
	color: #ffffff;
	font-weight: bold;
}
div.thoora .thoora_body_item .thoora_column_count {
	color: #000000;
	background-color: none;
}
div.thoora .thoora_small .header {
	background-image: url('background_top_small.jpg');
	background-repeat: no-repeat;
	height: 45px;
}
div.thoora .thoora_all .header {
	background-image: url('background_top_big.jpg');
	background-repeat: no-repeat;
	height: 65px;
}
div.thoora .thoora_small .header h4 {
	color: #ffffff;
	font-size: 30px;
	line-height: 1.5;
	display: inline;
}
div.thoora .thoora_all .header h4 {
	color: #ffffff;
	font-size: 45px;
	line-height: 1.5;
	display: inline;
}
div.thoora .thoora_body {
	background-color: #d7d7d7;
}
div.thoora .thoora_all .separator, div.thoora .thoora_all .head_separator {
	background-image: url('story_separator.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 4px;
	font-size: 1px;
}
div.thoora .scroll-container .scrolling-panel-box {
	padding: 10px 0;
	margin-top: 0;
	height: auto;
	width: auto;
}
div.thoora .thoora_item_separator {
	background-image: url('story_feed_separator.png');
	background-repeat: no-repeat;
	padding-top: 25px;
	height: 25px;
	color: #ffffff;
	text-align: center;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/buzz/img/story_feed_separator.png', sizingMethod='scale');
	_background-image: none !important;
}
div.thoora .thoora_small .scroll-container .scrolling-panel-box {
	background-image: url('background_middle_small.jpg');
	background-repeat: no-repeat;
	background-color: #d7d7d7;
}
div.thoora .thoora_all .scroll-container .thoora_body {
	background-image: url('background_middle_big.jpg');
	background-repeat: no-repeat;
	background-color: #d7d7d7;
}
div.thoora .thoora_all .thoora_big .scrolling-panel-box {
	background: inherit;
}
div.thoora .thoora_all .thoora_body_item .span-5 {
	margin: 0 !important;
	padding: 0;
	width: 49.9%;
}
div.thoora .thoora_all .thoora_body .span-5 {
	margin: 0px 3px;
}
div.thoora .thoora_all .thoora_stories {
	padding: 6px;
	margin: 2px 1px;
	background-color: #ebebeb;
}
div.thoora .thoora_all .thoora_body_item .thoora_stories {
	padding: 2px 6px !important;
	margin: 0px 8px !important;
	background-color: #ffffff !important;
}
div.thoora .thoora_all .thoora_stories .scrolling-panel-box {
	background-color: #ffffff;
	position: relative;
}
div.thoora .thoora_all .thoora_stories .scrolling-twitter-panel {
	background-color: #ffffff;
	position: relative;
	overflow-y: scroll;	
	font-size: 10px;
	width: 100%;
}
div.thoora .thoora_all .thoora_stories .scrolling-twitter-panel a {
	font-weight: bold;
}		
div.thoora .scroll-container .scrolling-panel-box .totalstory {
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 10px;
}
div.thoora .scroll-container .scrolling-panel-box .opinion-1 {
	width: 100%;
	position: static;
}
div.thoora .scroll-container .scrolling-panel-box .opinion-1  li {
	height: auto;
	width: 100%;
}
div.thoora .thoora_small .scroll-container .scrolling-panel-box .opinion-1 .right {
	width: 185px;
}
div.thoora .scroll-container .thoora_item .scrolling-panel-box .item_left {
	position: relative;
	width: 75px;
	padding: 10px;
	float: left;
}
div.thoora .scroll-container .thoora_item .scrolling-panel-box .item_right {
	position: relative;
	width: 485px;
	padding: 10px;
	margin-right: 10px;
	float: right;
}
div.thoora .scroll-container .thoora_item .scrolling-panel-box .share_this {
	float: right;
	margin-right: 10px;
	position: relative;
}
div.thoora .thoora_all .scroll-container .thoora_big .scrolling-panel-box .opinion-1 .right {
	width: 225px;
}
div.thoora .thoora_all .scroll-container .thoora_large .scrolling-panel-box .opinion-1 .right {
	width: 520px;
}
div.thoora .thoora_all .scroll-container .thoora_article .scrolling-panel-box .opinion-1 .right {
	width: 256px;
}
div.thoora .thoora_all .scroll-container  .thoora_large .scrolling-panel-box .opinion-1 .right .title,
div.thoora .thoora_all .scroll-container .thoora_item  .scrolling-panel-box .title {
	font-size: 140%;
}
div.thoora .thoora_all .scroll-container  .thoora_article .scrolling-panel-box .opinion-1 .right .title {
	font-size: 100%;
}
div.thoora .scroll-container .scrolling-panel-box img.photo {
	height: auto;
	width: auto;
}
div.thoora .thoora_small .scroll-container .scrolling-panel-box img.photo,
div.thoora .thoora_all .scroll-container .thoora_large .scrolling-panel-box img.photo, 
div.thoora .thoora_all .scroll-container .thoora_stories .scrolling-panel-box img.photo,
div.thoora img.photo {
	border: none;
	padding: 2px;
}
div.thoora .thoora_all .scroll-container .thoora_big .scrolling-panel-box img.photo,
div.thoora .thoora_all .scroll-container .thoora_article .scrolling-panel-box img.photo {
	border: none;
	padding: 1px;
}
div.thoora img.photo {
	background-color: #ffffff;
}
div.thoora .thoora_all .scroll-container .thoora_item .scrolling-panel-box img.photo,
div.thoora .thoora_all .scroll-container .thoora_stories .scrolling-panel-box img.photo {
	background-color: #979797;
}
div.thoora .thoora_paginate {
	width: auto;
	float: right;
	margin-right: 4px;
}
div.thoora .thoora_paginate div {
	width: 15px;
	height: 15px;
	float: left;
	text-align: center;
	margin: 2px;
	padding: 2px;
	font-size: 11px;
	line-height: 1.3;
}
div.thoora .thoora_pagenum {
	border: solid 1px;
}
div.thoora .thoora_current_pagenum {
	color: #ffffff;
	background-color: #3e3e3e;
	border: solid 1px #000000;
}
div.thoora .footer {
	width: 100%;
}
div.thoora .thoora_small .scroll-container .footer {
	background-image: url('background_bottom_small.jpg');
	background-repeat: no-repeat;
	height: 45px;
}
div.thoora .thoora_all  .footer {
	background-image: url('background_bottom_big.jpg');
	background-repeat: no-repeat;
	height: 60px;
}
div.thoora .thoora_all .thoora_footer .other-sponsor {	
	background-color: #000000;
}

div.thoora .scroll-container .powerby {
	float: right;
}

.bull ul li{background-image:url(bull.gif);
background-position:left 4px;
background-repeat:no-repeat;
line-height:31px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 23px;}



.disclaimer a {color:#FFFFFF}